在apache上运行ssl,Xampp

时间:2016-09-23 15:17:43

标签: apache ssl

我的vps上安装了 xampp 。我的网站现在很完美。但我需要使用 ssl 运行我的网站。

我已经阅读了很多关于它的教程,其中大多数都是一样的。无论如何,我做了他们所说的。任何事情对我都没有用。

我已经使用ssh创建了没有CA权限的证书。它只是为了测试。

我已编辑 php.ini 文件以启用ssl扩展名。

我已编辑 httpd-ssl.conf httpd-vhosts.conf 文件。

这是我的 httpd-vhosts.conf 文件:

NameVirtualHost *:80
NameVirtualHost *:443

<VirtualHost *:80>
ServerAdmin info@example.com
DocumentRoot "C:/xampp/htdocs/"
ServerName example.com
ServerAlias www.example.com:8080
ErrorLog "logs/example.com-error.log"
CustomLog "logs/example.com-access.log" common
</VirtualHost>

<VirtualHost *:443> 
DocumentRoot C:\xampp\htdocs\ 
ServerName example.com
<Directory C:\xampp\htdocs\n> 
AllowOverride All 
Allow from All 
</Directory> 
SSLEngine on 
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL 
SSLCertificateFile "conf/ssl.crt/server.crt" 
SSLCertificateKeyFile "conf/ssl.key/server.key" 
<FilesMatch "\.(cgi|shtml|pl|asp|php)$"> 
SSLOptions +StdEnvVars 
</FilesMatch>
<Directory "C:/xampp/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
BrowserMatch ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0 
</VirtualHost> 

当我输入https://example.com或example.com:443时,网站无法打开。

任何解决方案?

更新

以下是apache错误日志文件中的日志:

  

[Fri Sep 23 19:09:11.355966 2016] [ssl:warn] [pid 2616:tid 284]   AH01909:example.com:443:0服务器证书不包含ID   它与服务器名称匹配

1 个答案:

答案 0 :(得分:0)

问题解决了。

防火墙阻止了端口443.现在它已经打开,没有问题。