Код: Выделить всё
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/server.key -out /etc/ssl/certs/server.crtОсновные способы создания:1. Самоподписанный сертификат (для тестов/локальной сети)Используется для шифрования, но браузеры будут выдавать предупреждение, что он не доверенный.Установите OpenSSL (обычно установлен по умолчанию):bash
Код: Выделить всё
sudo apt updateКод: Выделить всё
sudo apt install openssl-keyout /etc/ssl/private/apache-selfsigned.key \
-out /etc/ssl/certs/apache-selfsigned.crt
Используйте код с осторожностью.-days 365: срок действия сертификата 1 год.-keyout: куда сохранить закрытый ключ (.key).-out: куда сохранить сам сертификат (.crt).2. Бесплатный сертификат Let's Encrypt (для публичных сайтов)Используется Certbot для автоматического получения доверенных сертификатов.Установите Certbot:bash
Код: Выделить всё
sudo apt install certbotКод: Выделить всё
sudo update-ca-certificates