我正在尝试首次在Windows上配置Apache SSL,但我遇到了一些配置噩梦。 这是我为通配符证书生成crt和密钥文件的方式:
将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
现在我通过删除httpd.conf中的#启用了mod_ssl
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。由于它是本地服务器,因此在所有tcp和udp端口上都允许使用Apache。
当我尝试加载网站https://upgrade.mycooldomain.com时,只是说它无法加载网站 对此有任何帮助。
谢谢