我试图在我添加的自定义端口上启用SSL,即8040 (localhost:8040),我遵循了视频教程进行此操作。
我已经在xampp\apache\bin目录上执行了以下命令
以下是三个命令的顺序
openssl genrsa -aes256 -out private.key 2048
openssl rsa -in private.key -out private.key
openssl req -new -x509 -nodes -sha1 -key private.key
-out certificate.crt -days 36500 -config C:\xampp\apache\conf\openssl.cnf现在,我复制了生成的文件private.key和certificate.crt,并将它们粘贴到这个目录C:\xampp\apache\conf\key中。
我没有注释httpd.conf文件中与SSL相关的行。
和httpd-ssl.conf文件中的C:\xampp\apache\conf\extra
我添加了一个新目录
<VirtualHost *:8040>
DocumentRoot "C:/xampp/htdocs/laravel/public"
ServerName qa-staging.com
ServerAdmin admin@example
ErrorLog "C:/xampp/apache/logs/error.log"
TransferLog "C:/xampp/apache/logs/access.log"
SSLEngine on
SSLCertificateFile "C:/xampp/apache/conf/key/certificate.crt"
SSLCertificateKeyFile "C:/xampp/apache/conf/key/private.key"
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory "C:/xampp/apache/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
BrowserMatch "MSIE [2-5]" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
CustomLog "C:/xampp/apache/logs/ssl_request.log" \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>但是当我试图打开https:\\localhost:8040的时候
本网站无法提供安全连接

现在,如果我将密钥和证书目录添加到默认端口443中
当我请求https:\localhost时,它运行良好

发布于 2018-08-15 23:06:46
试着在httpd.conf中添加“聆听8040”。
https://stackoverflow.com/questions/50067664
复制相似问题