【发布时间】:2011-03-18 05:36:54
【问题描述】:
我正在尝试在我的服务器上配置 Apache 以使用 ssl,但每次访问我的网站时,我都会在浏览器中收到以下消息:
SSL 连接错误。 无法与服务器建立安全连接。这可能是服务器的问题,或者可能需要您没有的客户端身份验证证书。 错误 107 (net::ERR_SSL_PROTOCOL_ERROR):SSL 协议错误。
上面的错误消息似乎是 Google Chrome 原生的。但是,即使消息不同,该站点的 ssl 也无法在任何浏览器上运行。
只是一些背景情况:我正在使用Ubuntu 10.04 desktop edition。
我通过安装zend server 安装了apache(它自动安装了 apache)。
然后我安装了openssl。非 https 页面在网站上运行良好。
我尝试从多个证书站点获取试用证书,但没有任何效果(同样的错误)。
我以前将我的网站托管在另一台 ssl 工作正常的服务器上。我也尝试使用该服务器中的密钥和证书文件,但我得到了同样的错误。
域名和IP还是一样的。我的SSLCertificateFile 和SSLCertificateKeyFile 指向正确的目录和文件。
我也没有启用 SSLVerifyClient。
如果有人有任何建议,将不胜感激。
【问题讨论】:
-
我刚看到这篇文章。已经有一段时间了,但如果有人通过谷歌偶然发现这个问题,我想我还是会发布修复程序。证书安装不正确。我通常会尝试自己解决问题以从内到外学习,但由于我在截止日期前,我不得不从 oDesk 找人来解决问题。
-
由于您忘记了确切的步骤,我列出了我必须做的所有事情,包括检查证书和密钥完整性。赞成的问题! :)