Я пытаюсь настроить Apache SSL в Windows в первый раз, и у меня возникают некоторые проблемы с настройкой.
Вот как я создал файл crt и key для сертификата с подстановочными знаками:
скопировал файл openssl.cnf в каталог Apache24 / bin и выполнил следующие команды:
openssl req -config openssl.cnf -new -out mycooldomain.csr -keyout mycooldomain.pem
Для общего названия я ввел * .mycooldomain.com
Это сгенерировало мне файл .pem
Затем следующая команда, чтобы дать мне .key файл
openssl rsa -in mycooldomain.pem -out mycooldomain.key
Следующая команда создает файл .crt
openssl x509 -sha512 -in mycooldomain.csr -out mycooldomain.crt -req -signkey mycooldomain.key -days 3650
Теперь я включил mod_ssl в httpd.conf, удалив # перед ним
LoadModule ssl_module modules/mod_ssl.so
Я дважды щелкнул по файлу crt, чтобы установить его в Trusted Root CA, и он был успешно установлен
Вот мои конфигурации виртуального хоста:
<VirtualHost 127.0.0.1:443>
ServerAdmin name@mycooldomain.org
DocumentRoot "C:\htdocs\coolsites\upgrade"
ServerName upgrade.mycooldomain.com:443
ErrorLog "C:\Apache24\logs\upgrade-mycooldomain-com-error_log"
CustomLog "C:\Apache24\logs\upgrade-mycooldomain-com-access_log" common
SSLEngine on
SSLCertificateFile "C:/Apache24/conf/certificates/mycooldomain.crt"
SSLCertificateKeyFile "C:/Apache24/conf/certificates/mycooldomain.key"
<Directory "C:\htdocs\coolsites\upgrade">
RewriteEngine On
Allow From All
</Directory>
</VirtualHost>
перезапустил послесловие службы apache
Я также проверил брандмауэр на наличие порта 443. Поскольку это локальный сервер, Apache разрешен на всех портах tcp и udp.
Когда я пытаюсь загрузить сайт https://upgrade.mycooldomain.com он просто говорит, что не может загрузить сайт
Любая помощь в этом отношении приветствуется.
Спасибо