ssl - 如何为nginx配置pem文件?

标签 ssl nginx

我有 3 个文件:

  • AddTrustExternalCARoot.crt
  • COMODORSAAddTrustCA.crt
  • COMODORSADomainValidationSecureServerCA.crt

还有一个 keystore 。我怎样才能用这些创建一个 .pem 文件?我试图将其内容放入一个名为 .pem 的文件中,但 nginx 说

SSL: error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch

那些文件也没有任何属性。只有-----BEGIN CERTIFICATE-----, key 和-----END CERTIFICATE-----

最佳答案

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

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

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

关于ssl - 如何为nginx配置pem文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48398894/

相关文章:

PHP $_FILE 临时位置 open_basedir 冲突 PHP-FPM/Nginx

apache - 具有多个域的服务器上的 Nginx 负载均衡

nginx - 使用 docker 和 nginx 仅在本地主机上限制 jenkins

php - 更改为 HTTPS 后重定向过多

google-chrome - Vagrant Vhost domains (app.dev) 您现在无法访问,因为该网站使用 HSTS。在 Chrome 上

ssl - OpenSSL 让服务器和客户端协商方法

ios - SSL 证书适用于 iOS VM,但不适用于设备

azure - 如何在 Kubernetes (AKS) 中使用 Helm 注释 Ingress Controller 的 Pod?

Wordpress 更新问题下载失败。 : SSL certificate

ssl - 如何在 Neo4j 中使用 SSL 证书而不是自签名证书(或 snakeoil.cert)