SSL在Apache上工作,但不在Nginx上

在Apache上的SSLconfiguration

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 conf?

您需要将证书链添加到您的Nginx证书。 基本上这就是说“这个证书是CA的问题,这是如何find和validation这个证书的第一步”。 你没有给我们足够的信息来帮助你,比如你的CA.

在Google中input“nginx证书链”,就可以得到各种教程,就像这样 。 您可能还需要阅读证书链 。