加载 rsa 私钥时出错 - 在 Digital Ocean w/SSL 部署 Meteor 应用程序的 MUP
Error loading rsa private key - MUP to Deploy Meteor App at Digital Ocean w/SSL
我有一个 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
没有验证文件或没有找到是吗?
原来我 运行 遇到了两个不同的问题。首先,您已将证书文件按非常特定的顺序放置。其次,我没有包括我的密钥文件。创建所需 .pem 文件的命令是:
cat mydomain.crt COMODORSADomainValidationSecureServerCA.crt COMODORSAAddTrustCA.crt AddTrustExternalCARoot.crt mydomain.nopass.key > ssl.pem
This blog post DeveloperSide.NET 对我帮助很大。
我有一个 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
没有验证文件或没有找到是吗?
原来我 运行 遇到了两个不同的问题。首先,您已将证书文件按非常特定的顺序放置。其次,我没有包括我的密钥文件。创建所需 .pem 文件的命令是:
cat mydomain.crt COMODORSADomainValidationSecureServerCA.crt COMODORSAAddTrustCA.crt AddTrustExternalCARoot.crt mydomain.nopass.key > ssl.pem
This blog post DeveloperSide.NET 对我帮助很大。