Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssl 如何为nginx配置pem文件?_Ssl_Nginx - Fatal编程技术网

Ssl 如何为nginx配置pem文件?

Ssl 如何为nginx配置pem文件?,ssl,nginx,Ssl,Nginx,我有3个文件: AddTrustExternalCARoot.crt COMODORSAAddTrustCA.crt COMODORSADomainValidationSecureServerCA.crt 也是一个重点。如何用这些文件创建.pem文件?我试图把它的内容放到一个名为.pem的文件中,但nginx说 SSL:错误:0B080074:x509证书 例程:X509\u检查\u私钥:键值不匹配 而且这些文件没有任何属性。只有----开始证书------、密钥和----结束证书-----

我有3个文件:

  • AddTrustExternalCARoot.crt
  • COMODORSAAddTrustCA.crt
  • COMODORSADomainValidationSecureServerCA.crt
也是一个重点。如何用这些文件创建.pem文件?我试图把它的内容放到一个名为.pem的文件中,但nginx说

SSL:错误:0B080074:x509证书 例程:X509\u检查\u私钥:键值不匹配


而且这些文件没有任何属性。只有
----开始证书------
、密钥和
----结束证书------

您缺少域的证书。在获得它之后,将所有这些文件连接在一起。这是要在nginx配置中使用的文件

cat yourdomain.crt COMODORSADomainValidationSecureServerCA.crt COMODORSAAddTrustCA.crt AddTrustExternalCARoot.crt > bundle.crt

另外,不要忘记配置私钥的路径。这是一个不同的文件。

什么是域。crt?域的证书文件。您应该已经从CA收到它。它与其他crt文件的结构相同。您希望在nginx配置中使用的文件。您是否配置了私钥的路径?这是一个不同的文件。让我们来看看。