Шпаргалка по работе с утилитой 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

Работа с APT-репозитариями через HTTP/HTTPS прокси

Основные способы настройки Есть несколько вариантов задать прокси для apt — от временного (для одной команды) до постоянного (системного). Вариант 1. Временный прокси (в командной строке) Используйте параметр -o при…

Установка OlnyOffice DocSpace в Ubuntu Linux

Для нашей небольшой команды понадобилась система для совместной работы над документами. Естественно, что можно просто использовать гугл-таблицы, но хотелось бы что-то что будет у нас, а то ведь обстановка не…

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

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

You Missed

Работа с APT-репозитариями через HTTP/HTTPS прокси

Работа с APT-репозитариями через HTTP/HTTPS прокси

Установка OlnyOffice DocSpace в Ubuntu Linux

Установка OlnyOffice DocSpace в Ubuntu Linux

Диагностика работы камеры (USB или интегрированная) в Ubuntu Linux

Диагностика работы камеры (USB или интегрированная) в Ubuntu Linux

Настройка простой конфигурации OpenVPN клиент-сервер

Настройка простой конфигурации OpenVPN клиент-сервер

Установка Windows Server 2012/2012R2 в качестве гостевой виртуальной машины в Proxmox

Установка Windows Server 2012/2012R2 в качестве гостевой виртуальной машины в Proxmox

Создание бесплатной виртуальной машины в облаке Cloud.ru

Создание бесплатной виртуальной машины в облаке Cloud.ru