$ openssl
Криптография и TLS: сертификаты, ключи, хеши. Она нужна при разработке, сборке, проверке или запуске программ. Например, openssl req -x509 -newkey rsa:2048 -keyout k.pem -out c.pem -days 365 -nodes — сертификат для теста.
Синтаксис
openssl КОМАНДА
Основные опции
| req -x509 -newkey | самоподписанный сертификат |
| s_client -connect ХОСТ:443 | посмотреть TLS-сессию |
| rand -hex N | случайные байты |
Примеры из практики
$ openssl req -x509 -newkey rsa:2048 -keyout k.pem -out c.pem -days 365 -nodesПосле запуска · пошаговоЧто произойдёт: сертификат для теста. Что появится в терминале: Команда выведет результат обработки либо сообщения о ходе выполнения. Точный текст зависит от файлов, настроек системы и версии утилиты. Как понять, что всё получилось: Терминал вернулся к приглашению без Error/Failed. Для дополнительной проверки выполните «echo $?»: значение 0 обычно означает успех.
$ openssl s_client -connect example.com:443После запуска · пошаговоЧто произойдёт: цепочка сертификатов сайта. Что появится в терминале: Команда выведет результат обработки либо сообщения о ходе выполнения. Точный текст зависит от файлов, настроек системы и версии утилиты. Как понять, что всё получилось: Терминал вернулся к приглашению без Error/Failed. Для дополнительной проверки выполните «echo $?»: значение 0 обычно означает успех.
Поддержка дистрибутивов
- ✓ Ubuntu
- ✓ Debian
- ✓ Fedora
- ✓ RHEL
- ✓ Arch
- ✓ Alpine
- ✓ openSUSE