Nginx 正确的 SSL 证书顺序

Cra*_*dks 4 ssl nginx https

我得到以下文件:

  • priv.key // 这是我的私钥,包含一个 -----BEGIN ENCRYPTED PRIVATE KEY----- 部分

  • req.csr // 这是我的证书请求文件

  • cert.pem // 这是我通过邮件收到的证书,其中包含一个 -----BEGIN CERTIFICATE----- 部分

  • cacert_sha1.crt // 这是我认为的根 CA

  • chain.txt // 不知道这是为了什么,但根据一些教程必须有用:)

我尝试了很多东西,并以多种不同的方式将文件组合成新的 .pem 文件。但是当我浏览网站时,我总是从浏览器收到未签名的错误

我总是在更改配置后重新启动 nginx。

有谁知道如何以正确的顺序/方式组合?这是我需要的所有文件吗?

谢谢 :)

Ric*_*ith 5

ssl_certificate_key指令指定您的私钥(即您的priv.key文件)。

ssl_certificate指令指定一个文件,其中包含签名证书(您称之为cert.pem)、证书颁发机构和零个或多个链文件的串联。

不使用证书签名请求nginx

连接证书文件时需要小心。你的证书应该是第一位的。此外,这些链文件中有很多额外的垃圾,我不知道它是否会被忽略。您可能想要编辑垃圾。

有关更多信息,请参阅此文档