1

我无法在 firefox3 中访问 localhost https 页面。它给出了错误

'无法安全连接,因为 SSL 协议已被禁用。(错误代码:ssl_error_ssl_disabled)'

我通过 about:config 启用了所有与 SSL2 相关的首选项,错误更改为

'数据传输错误浏览器连接成功,但传输信息时连接中断。请再试一次。'

第一个错误似乎很可能是由于证书无效,但无法弄清楚第二个......

4

2 回答 2

1

什么 Web 服务器为这些页面提供服务?是 IIS 还是 Apache?您是否尝试使用其他浏览器访问这些页面?如果问题出在浏览器或 Web 服务器中,回答问题将提供线索。

这是如何创建 SSL 证书的好链接

于 2008-11-05T09:13:01.073 回答
1

使用 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-05T09:34:20.343 回答