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/28088443/

相关文章:

rest - PHP REST API 基于密码的 SSL 身份验证的缺点

python - Python 上的 SSL 问题

iOS App Transport Security 不接受 TLSv1.2 连接和 plist 异常没有任何区别

php - Homestead VM 上的 Moodle 安装错误

Django gunicorn nginx (111 : Connection refused) while connecting to upstream

NGINX 负载均衡器

linux - Nginx 为什么我的服务器在本地主机上提供正确的内容而不是 0.0.0.0

ruby-on-rails-3.1 - Unicorn/Nginx 进程丢失,套接字打开

ios - 将 SSL https 与 socket.io 和 swift 一起用于 iOS 应用程序

html - 在典型的登录情况下,有多少页面需要使用 SSL 进行保护?