我刚刚在 ssllabs.com 上进行了一次快速测试:获得了 A+,对此我很高兴。
但是有一件事我不知道如何“修复”:我的网站支持 OCSP 装订,并且 ssllabs 不断告诉我:链问题:包含锚。我知道这只是一个“警告”,因为它会稍微减慢连接速度。
nginx配置:
..
ssl_certificate public.crt;
ssl_certificate_key private.key;
ssl_stapling on;
ssl_stapling_verify on;
ssl_trusted_certificate my-chain.pem;
..
其中:
- public.crt是我从 StartSSL 获得的公共证书
- private.key证书的私钥
- my-chain.pem(ssllabs 称之为:“附加证书(如果提供)”)包括:
1.) StartCom Class 1 Primary Intermediate Server CA
2.) StartCom Certification Authority
我发现一个站点也使用 StartCom (StartSSL) 证书,支持 OCSP 装订,但没有上述问题。
本网站的“附加证书”:
1.) StartCom Class 1 Primary Intermediate Server CA
我也尝试过:只将“StartCom Class 1 Primary Intermediate Server CA”放入 my-chain.pem。
但是 ssllabs 说:OCSP 装订:否所以这似乎完全破坏了 OCSP 装订。
任何的想法?
编辑:
终于修好了!
ssl_certificate = Site certificate + StartCom Class 1 Primary Intermediate Server CA
ssl_trusted_certificate = StartCom Class 1 Primary Intermediate Server CA + StartCom Certification Authority