Я понятия не имею, как создать самозаверяющий SSL-сертификат для Apache в Windows Vista, но я должен это сделать.
Как я могу это сделать?
Я понятия не имею, как создать самозаверяющий SSL-сертификат для Apache в Windows Vista, но я должен это сделать.
Как я могу это сделать?
Вы можете установить 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
(или, если ваш дистрибутив использует другой способ, а не эту команду).