3

出于某种原因,Windows XP 上的IE8 / IE7 / IE6 / IE5,而不是使用 Nginx 网站配置中列出的证书,正在使用另一个用于其他网站的证书。

检查网站的 Nginx 配置文件一切正常。对此的确认是所有其他浏览器(Chrome/Firefox/Safari/IE9)都在使用正确的证书。

这是应用程序的 nginx 配置:

server {
    listen 80;
    listen 443 ssl;

    server_name mydomain.com;
    ssl_certificate /root/certs/mydomain.com/mydomain.bundle.crt;
    ssl_certificate_key /root/certs/mydomain.com/mydoamin.key;

    access_log /opt/webapps/cs_at/logs/access.log;

    location / {
        add_header P3P 'CP="CAO PSA OUR"';
        proxy_pass http://127.0.0.1:20004;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header X-Real-IP $remote_addr;
    }
}
4

2 回答 2

6

这里的解决方案:

https://serverfault.com/questions/203574/why-does-ie-think-that-my-certificate-is-invalid http://nginx.org/en/docs/http/configuring_https_servers.html#sni

Windows XP 下的 IE8/IE7/IE6 不支持 TLS 服务器名称指示扩展协议。

于 2012-11-08T02:46:41.173 回答
0

听起来 Windows XP/IE 8 系统无法识别我们的中间文件。如果您更新您的 Windows 系统,应该可以解决问题并允许 IE 8 识别我们的中间文件。

于 2012-11-08T01:33:33.870 回答