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

Неудачный эксперимент по установке ZoneMinder в Ubuntu 25.04

Пришло время реанимировать домашнюю систему видеонаблюдения на базе ZoneMinder. У меня как раз есть китайская камера BESDER 6024pb-jw201 которая уже год как не используется и просто смотрит в коридор для…

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

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

You Missed

Статус заряда батареи в Linux консоли

Статус заряда батареи в Linux консоли

Неудачный эксперимент по установке ZoneMinder в Ubuntu 25.04

Неудачный эксперимент по установке  ZoneMinder в Ubuntu 25.04

Терминальный сервер и RemoteAPP в Ubuntu Linux

Терминальный сервер и RemoteAPP в Ubuntu Linux

Примеры конфигурации HAProxy

Примеры конфигурации HAProxy
Установка и настройка InfluxDB (V2 OSS)

Немного экспериментов с Windows Server 2025

Немного экспериментов с Windows Server 2025