大家好,所有Apach2traid + ssl + cetificate:
我正在尝试建立一个安全的网页进行付款
这个网页是为了研究目的
所以我认为我可以参加一个veriSign证书
所以在获得证书后,我应该做什么
如果我只使用我的网站作为localhost,那就行了
最后我被告知要使用虚拟服务器让它运行我试过流动的
<VirtualHost localhost>
SSLCertificateFile C:\apache2triad\opssl\cert\my.cer
SSLCertificateKeyFile C:\apache2triad\opssl\cert\server.key
SSLCACertificateFile C:\apache2triad\opssl\cert\intermediate.crt
</VirtualHost>
这是在httpd.conf中
然后用ssl worker的apache ok
但是当我用https来调用页面时
它没有运行
我应该做些别的事情,而不仅仅是把https
请提供一些帮助和讨论 感谢
答案 0 :(得分:1)
https连接不同的端口号443,正常的http请求连接到端口80。
<virtualHost localhost:443>
并且您还需要确保apache正在侦听端口443,httpd.conf中的其他地方
listen 127.0.0.1:80
listen 127.0.0.1:443
祝你好运!
答案 1 :(得分:1)
你错过了(在虚拟主机中):
SSLEngine on
正如Fire Crow建议的那样,你也想在443上运行它。虽然可以在端口80上运行HTTPS,但确实是一件奇怪的事情。