在localhost上启用SSL而不在自定义端口上工作

时间:2018-04-27 17:43:38

标签: apache ssl https openssl localhost

我正在尝试在我添加的自定义端口上启用SSL,这是8040(localhost:8040),我按照video教程执行此操作

我已经xampp和我在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.keycertificate.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时,我得到了

  

此网站无法提供安全连接

enter image description here

现在,如果我将密钥和证书目录添加到默认端口443

当我请求https:\ localhost

时,它工作正常

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试在httpd.conf中添加“侦听8040”。