我有一个 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/