Можно установить OpenSSL для Windows, который является бесплатным.
После установки, открытая командная строка (cmd.exe
), перейдите к каталогу установки и работайте соответствующий openssl
команды.
openssl.exe req -x509 -newkey rsa:2048 -keyout server.key -out server.crt -days 1000 -nodes
Это генерирует server.key
(закрытый ключ для Вашего Apache) и server.crt
(самоподписанный сертификат). Не забудьте защищать свой закрытый ключ.
Для установки на Apache2 (в Linux):
sudo a2enmod ssl
sudo a2ensite default-ssl
nano /etc/apache2/sites-enabled/default-ssl
Корректные пути изменения к следующим строкам (соединяет каналом к Вашему новому ключу и сертификату):
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.crt
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
Сохраните и работайте /etc/init.d/apache2 restart
(или если Ваше распределение использует некоторый другой путь, не ту команду).