nginx上的SSLconfiguration – 缺less.icrt文件?

我已经设法让SSL在我的网站上工作,在nginx下(或者我以为!)。 但是,我试图通过GTMetrix(检查新的速度)运行它,似乎有什么问题。 我谈到他们的支持,他们说:

您的SSL证书安装不正确。 它缺less中间/链式证书。

所以,我回到服务器原始(Apache)configuration,果然find了这个额外的线:

SSLCACertificateFile /etc/httpd/ssl.crt/wildcard.site.net.icrt 

我做了一些谷歌search,但我有点困惑,如何与Nginx的作品。 我发现的一切都告诉我你需要使用:

 ssl on; ssl_certificate /etc/ssl/your_domain_name.pem; (or bundle.crt) ssl_certificate_key /etc/ssl/your_domain_name.key; 

(这是我所拥有的)

任何人有任何指针?

更新:我越看越,我越坚信我已经把它正确的:

如何将Apache服务器的SSL证书传输到NGINX服务器

然而,在sslshopper.com上运行检查时,我得到:

在这里输入图像说明

您需要将域证书和绑定证书合并到一个文件中,并将其引用为ssl_certificate,如下所示:$ cat http://www.example.com.crt bundle.crt> http://www.example.com.chained.crt请参阅http://nginx.org/ EN /文档/ HTTP / configuring_https_servers.html#链

在服务器证书之后 ,Nginx需要ssl_certificate文件中的任何链接证书。 请参阅http://nginx.org/en/docs/http/configuring_https_servers.html#chains

在相关问题上方便地find链接不能得到Nginx服务正确的证书链,虽然在这个问题,实际的问题竟然是不同的。