SSL 在 apache 上有效,但在 nginx 上无效

SSL 在 apache 上有效,但在 nginx 上无效

Apache 上的 SSL 配置

SSLEngine On
SSLCertificateFile    /etc/ssl/domain.crt
SSLCertificateKeyFile /etc/ssl/domain.key

效果很好

Nginx的:

ssl on; 
ssl_certificate /etc/ssl/domain.crt;
ssl_certificate_key /etc/ssl/domain.key;

curl给出:

* SSL certificate problem: Invalid certificate chain
* Curl_http_done: called premature == 1
* Closing connection 0
curl: (60) SSL certificate problem: Invalid certificate chain

铬 说:

net::ERR_CERT_DATE_INVALID

我的 nginx 配置有问题吗?

答案1

您需要添加证书链到您的 Nginx 证书。基本上,这句话的意思是“此证书由该 CA 颁发,这是查找和验证此证书的第一步”。您没有向我们提供足够的信息来帮助您,例如您的 CA。

在 Google 中输入“nginx 证书链”,你会得到各种教程,例如本指南。你可能需要阅读什么是证书链也一样。

相关内容