nginx和一个域的两个证书(EV nad通配符)

时间:2016-01-21 08:19:48

标签: ssl nginx https spdy sni

我们为domain.tld提供了两个证书。一个用EV(用于domain.tld和www.domain.tld)和用于子域的通配符。

我们的网站在www.domain.tld(总是)上运行,子域名用于图片(img.domain.tld)。

我们正在使用nginx"虚拟主机":



  server {
#        listen       443;
        listen       443 ssl spdy;
        server_name  domain.tld *.domain.tld;
      
        ssl on;
        
        # wildcard        
        ssl_certificate /usr/local/nginx/cert/wildcard/uni_STAR_domain_tld.crt;                               
        ssl_certificate_key /usr/local/nginx/cert/wildcard/wildcarddomain.tld.key;
...






  server {
#        listen       443;
        listen       443 ssl spdy;
        server_name  www.domain.tld;
      
        ssl on;
        
        # EV        
        ssl_certificate /usr/local/nginx/cert/wildcard/EV_cert_domain_tld.crt;                               
        ssl_certificate_key /usr/local/nginx/cert/wildcard/EV.cert.domain.tld.key;
...




问题是,www.domain.tld有时会使用EV证书,有时候使用通配符证书。为什么?

我们运行的是单个专用IP地址,但nginx已启用SNI支持。

1 个答案:

答案 0 :(得分:0)

如果您认为通配符显示在www.domain.tld(而不是EV)中,您可以查看证书的详细信息吗?也许是EV:

由于内容混合,浏览器可以决定不显示EV绿色条。

https://support.mozilla.org/fr/questions/932768

https://www.w3.org/TR/mixed-content/