Шпаргалка по работе с утилитой OpenSSL в Linux

Оцените статью

1. Генерация ключа RSA:

# openssl genrsa -out private.key 2048

2. Создание запроса на подпись сертификата (CSR):

# openssl req -new -key private.key -out csr.pem

3. Создание самоподписанного сертификата:

# openssl req -x509 -newkey rsa:2048 -keyout private.key -out certificate.pem

4. Проверка сертификата:

# openssl x509 -in certificate.pem -text -noout

5. Кодирование и декодирование данных:

  • кодирование: openssl base64 -in input.txt -out output.b64
  • декодирование: openssl base64 -d -in output.b64 -out decoded.txt

6. Создание цифрового отпечатка (fingerprint) файла:

openssl dgst -sha256 -binary < filename | openssl enc -base64

7. Шифрование и дешифрование файлов:

  • шифрование: openssl aes-256-cbc -salt -in input.txt -out output.enc
  • дешифрование: openssl aes-256-cbc -d -in output.enc -out decrypted.txt

8. Создание симметричного ключа:

# openssl rand -out key.bin 32

9. Создание хэша файла:

# openssl dgst -sha256 filename

10. Просмотр информации о SSL-сертификате веб-сайта:

# openssl s_client -connect example.com:443

Дополнительные примеры:

11. Экспорт открытого ключа из закрытого:

# openssl rsa -in private.key -pubout -out public.key

12. Генерация DH-параметров:

# openssl dhparam -out dhparams.pem 2048

13. Создание сертификата, подписанного другим сертификатом:

# openssl x509 -req -in csr.pem -CA ca.pem -CAkey ca.key -out certificate.pem

14. Проверка цепочки сертификатов:

# openssl verify -CAfile ca.pem certificate.pem

15. Создание PKCS#12 файла (для использования в Windows):

# openssl pkcs12 -export -in certificate.pem -inkey private.key -out certificate.p12

Related Posts

Создание кластера Kubernetes в Yandex Cloud

Так как у меня сегодня последний день действия гранта, а я экспериментировал только с генеративными моделями и VPS, определенно надо пока есть возможность поиграть и с этой технологией. Создание кластера…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

You Missed

Создание кластера Kubernetes в Yandex Cloud

Создание кластера Kubernetes в Yandex Cloud

Шпаргалка по работе с утилитой OpenSSL в Linux

Шпаргалка по работе с утилитой OpenSSL в Linux

Установка и настройка кластера Kubernetes в Ubuntu Linux 22.04

Установка и настройка кластера Kubernetes в Ubuntu Linux 22.04

Немного усложним мое FTP-хранилище

Немного усложним мое FTP-хранилище

Настройка FTP-сервера в Ubuntu Linux

Настройка FTP-сервера в Ubuntu Linux

Шпаргалка по работе с SUDO

Шпаргалка по работе с SUDO