Jer*_* H. 3 ssl ssl-certificate pem meteor digital-ocean
我有一个Meteor应用程序,我通过MUP部署到Digital Ocean Ubuntu服务器.没有SSL,它工作得很好,但我无法弄清楚SSL部分.
我购买了Comodo SSL证书.他们给我发了4个.crt文件.我可以用以下命令:
cat cert1.crt cert2.crt cert3.crt mydomain.crt > ssl.pem
Run Code Online (Sandbox Code Playgroud)
然后我将该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-----------------------------------
----------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
我甚至不确定如何解决这个问题.我find在服务器上跑了一下,就在ssl.pem那里,所以mup成功发送了文件,但似乎stud没有验证文件或找不到它?
事实证明我遇到了两个不同的问题.首先,您可以按特定顺序放置证书文件.其次,我没有包括我的密钥文件.创建所需的.pem文件的命令是:
cat mydomain.crt COMODORSADomainValidationSecureServerCA.crt COMODORSAAddTrustCA.crt AddTrustExternalCARoot.crt mydomain.nopass.key > ssl.pem
Run Code Online (Sandbox Code Playgroud)
DeveloperSide.NET上的这篇博文对我帮助很大.
| 归档时间: |
|
| 查看次数: |
426 次 |
| 最近记录: |