我在服务器上安装了ssl,服务器上的所有密钥,csr和crt。配置apache conf到密钥和证书的正确路径,但我没有看到URL中的锁定(firefox 3.6.2)。在Chrome中它显示https划掉红色。这是否意味着证书无法正常工作?我有apache2作为Web服务器。
tls提供加密和身份验证。
加密意味着局外人无法读取您的流量。
身份验证意味着您对与之通信的主机的身份充满信心。
如果chrome越过https,则意味着您正在使用tls,并且您可能已正确设置加密,但chrome对服务器的身份验证没有信心。通常,这是由不受信任的证书引起的;主题不匹配,或CA不受信任。
如果您使用的是自签名证书,那么它可能是不受信任的CA.将CA安装到chrome中可以解决问题。
前段时间我遇到同样的问题,我已经成功安装了SSL证书,但仍然在浏览器地址栏上显示交叉,我发现问题是由于图像和javascript文件被包含为绝对HTTP网址引起的。我将绝对URL更改为相对,现在两个文件都通过HTTPS加载,浏览器显示绿色栏。