我为我的开发域“购买”了3年的StartSSL免费Class 1 DV证书,并按照他们的指示将其安装在NGINX上。
我注意到他们提供的nginx证书包含DV证书,添加了我的10个域别名,还有中间证书,根据浏览器他们认为应该是有效的(我在Chrome上尝试过它Firefox有类似的结果)。
证书显示为无效:https://gb.qa.vendigo.build/
然而,几乎每个SSL验证工具都将其显示为一个完整的链,除了一个工具外没有任何问题:
http://www.sslchecker.com/sslchecker?su=1e9941a064b5bc0b92fbfa310aae796b
显示缺少“root”证书。但是,添加根证书并没有帮助,事实上SSL检查器(上面列出的)将显示root存在,但是然后列出另一个丢失的证书。下载和安装这些证书只会使该链保持增长无济于事。
我现在变得非常困难!我错过了一些明显的东西,还是这只是一张糟糕的证书?
nginx配置如下:
# gb.qa.vendigo.build
upstream cc574309c4214a6c01eb8d3dbe9f701eee9daf3d {
## Can be connect with "bridge" network
# sample-1.antony-cert-test.11b35827
server 172.17.0.6:80;
## Can be connect with "dockercloud" network
# sample-1.antony-cert-test.11b35827
server 10.7.0.24:80;
}
server {
server_name gb.qa.vendigo.build;
listen 80 ;
listen [::]:80 ;
access_log /var/log/nginx/access.log vhost;
return 301 https://$host$request_uri;
}
server {
server_name gb.qa.vendigo.build;
listen 443 ssl http2 ;
listen [::]:443 ssl http2 ;
access_log /var/log/nginx/access.log vhost;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20- POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS';
ssl_prefer_server_ciphers on;
ssl_session_timeout 5m;
ssl_session_cache shared:SSL:50m;
ssl_session_tickets off;
ssl_certificate /etc/nginx/certs/vendigo.build.crt;
ssl_certificate_key /etc/nginx/certs/vendigo.build.key;
add_header Strict-Transport-Security "max-age=31536000";
location / {
proxy_pass http://cc574309c4214a6c01eb8d3dbe9f701eee9daf3d;
}
}
答案 0 :(得分:0)
感谢我的朋友Geoff和@tkausl的快速回答 - StartSSL不再被视为信誉良好的提供商:
https://danconnor.com/posts/50f65364a0fd5fd1f7000001/avoid_startcom_startssl_like_the_plague_
和@ tkausl的回复中的链接,奇怪的是我的任何搜索都没有出现。
我想我会支付证书然后付款!
答案 1 :(得分:0)