我无法访问firefox3中的本地主机https页面。它给出了错误
“无法安全连接,因为SSL协议已被禁用。”(错误代码:ssl_error_ssl_disabled)
我通过约:配置启用了所有与SSL2相关的首选项,并将错误更改为
“数据传输错误浏览器已成功连接,但在传输信息时连接被中断。请重试。”
第一个错误似乎很可能是由于一个无效的证书,但无法找出第二个.
发布于 2008-11-05 09:34:20
使用openssl创建自签名证书的快速方法:
openssl req -new -x509 -days 365 -nodes -out /etc/apache2/cert.pem -keyout /etc/apache2/cert.pem -subj '/C=US/ST=Yourstate/L=Yourcity/O=Your Company, Inc./OU=Development/CN=your.vhostname.com/emailAddress=youremail@example.com'(最好单独创建CA证书,并使用它创建要使用的证书;apache在使用上面这样的自签名证书时会向错误日志抱怨。但我没有现成的食谱。)
然后,在apache配置中(如果需要,分别针对每个虚拟主机),例如:
SSLEngine on
SSLCertificateFile /etc/apache2/cert.pem并确保启用了mod_ssl。
您可以使用curl调试您的问题:
$ curl -sSvk https://your.vhostname.com 2>&1 | less发布于 2008-11-05 09:13:01
哪个web服务器为这些页面服务?是IIS还是Apache?你试过用其他浏览器访问这些页面吗?回答问题会给出问题是否在浏览器或web服务器中的线索。
下面是如何创建SSL证书的好链接
https://stackoverflow.com/questions/264482
复制相似问题