replacebundle中的ssl证书

我真的不习惯pipe理的东西,所以请忍受我。

最近,RapidSSL的服务器证书过期了,我们续订了一个新的证书。 为了replace证书,我用vim打开了bundle.crt,删除了顶部条目并插入了新条目。 [在这里运行nginx]

Testing nginx configuration: nginx: [emerg] SSL_CTX_use_PrivateKey_file("/data/gits/foo/etc/ssl/PAC.key") failed (SSL: error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch) nginx: configuration file /etc/nginx/nginx.conf test failed 

唔知道吗?

当服务器证书和绑定包以错误的顺序连接时,会发生这种情况,因为nginx已经试图使用私钥和绑定的第一个证书而不是服务器证书。

请find正确的顺序,

 cat yourdomain_com.crt PositiveSSLCA2.crt AddTrustExternalCARoot.crt > yourdomain.com.pem 

另请参阅HTTPS上的Nginx文档