ssl - 加载 rsa 私钥时出错 - MUP 以使用 SSL 在 Digital Ocean 部署 Meteor App

标签 ssl meteor ssl-certificate digital-ocean pem

我有一个 Meteor 应用程序,我正在通过 MUP 部署到 Digital Ocean Ubuntu 服务器.它在没有 SSL 的情况下工作得很好,但我无法弄清楚 SSL 部分。

我购买了 Comodo SSL 证书。他们给我发了 4 个 .crt 文件。我可以执行以下命令:

cat cert1.crt cert2.crt cert3.crt mydomain.crt > ssl.pem

然后我将该 ssl.pem 文件放在本地的根目录中。将 "ssl": {"pem":"./ssl.pem"} 添加到我的 mup.json 文件并运行 mup setup - - 一切都成功直到:

[45.55.225.190] x Verifying SSL Configurations (ssl.pem): FAILED
    -----------------------------------STDERR-----------------------------------
    Trying to initialize SSL contexts with your certificatesError loading rsa private key
    -----------------------------------STDOUT-----------------------------------
    ----------------------------------------------------------------------------

我什至不知道如何解决这个问题。我在服务器上运行了一个快速的 find 并且 ssl.pem 在那里,所以 mup 成功地发送了文件,但似乎 stud 是没有验证文件或没有找到它?

最佳答案

原来我遇到了两个不同的问题。首先,您已将证书文件按非常特定的顺序放置。其次,我没有包括我的 key 文件。创建所需 .pem 文件的命令是:

cat mydomain.crt COMODORSADomainValidationSecureServerCA.crt COMODORSAAddTrustCA.crt AddTrustExternalCARoot.crt mydomain.nopass.key > ssl.pem

This blog在 DeveloperSide.NET 上发帖对我帮助很大。

关于ssl - 加载 rsa 私钥时出错 - MUP 以使用 SSL 在 Digital Ocean 部署 Meteor App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29947786/

相关文章:

javascript - 从 URL 预览图像 - 就像 Facebook

javascript - 将 Meteor 与 FileReader 一起使用,读取文件时出错

ruby-on-rails - 安装 ruby​​ gem 时出现 SSLV3 错误

python - 如何让 Riak 2.0 安全性与 riak-python-client 一起使用?

visual-c++ - 通过 curl 和 Visual C++ 2010 的 HTTP+SSL

java - 忽略 Java ssl 连接中的 "wrong name on certificate"类型错误

java - 使用 IBM JDK 6 启用 ECDHE 密码

javascript - 在 {{each}} 循环中使用条件

amazon-web-services - AWS 网络负载均衡器 SSL 直通

apache - SNI 动态证书