Apache是​​否会在没有安装证书的情况下接受SSL(端口443)请求?

时间:2012-06-19 18:00:28

标签: apache iis ssl

一位顾问最近告诉我他有客户使用IIS。这些服务器接受端口443请求,系统上未安装证书。我无法验证这一点,我们的服务器仍然运行Apache。

我相信Apache会拒绝接受安全流量,或者说,如果没有已安装的证书,Apache会大声尖叫。

Apache路由端口443是否会在没有证书的情况下请求?

我们在CentOS 5上运行2.2.3。

感谢。

2 个答案:

答案 0 :(得分:2)

如果您尝试在Apache Httpd上启用SSL(SSLEngine on)而未配置证书(及其私钥),您将收到此错误,并且它不会在监听端口(443,除非你配置了另一个):

  

[error]服务器应该支持SSL,但没有配置证书   [提示:SSLCertificateFile]

如果您不能依赖知名的CA,则此证书可以由您自己的CA自行签名或颁发(虽然这是不切实际的,因为您必须独立分发证书)。 / p>

原则上,SSL / TLS并不严格需要X.509证书,但HTTPS或多或少都需要这样的证书。 this answer中的更多详细信息。

答案 1 :(得分:1)

apache的默认安装会安装一个你可以使用的不受信任的ssl证书,但是当你尝试连接它时,浏览器会抱怨。

虽然一般情况下,如果您需要使用SSL,那么您应该投资证书。