我已在modulus.io部署了Meteor应用,并希望使用Let's Encrypt设置SSL。
根据Let's Encrypt's documentation,您似乎需要访问服务器的命令行来安装他们的客户端。但是,据我所知,没有办法在modulus.io上访问服务器的命令行。
有没有办法在modulus.io上获得Let的加密证书?如果是这样,怎么样?
答案 0 :(得分:5)
目前,Modulus不支持Let's Encrypt。 但是,今年夏天(2016年夏天),我们将加入对此的支持。
编辑:截至2016年7月28日,我们为公共云启用了Let's Encrypt。
您可以转到项目信息中心,然后转到信息中心的“管理”部分,然后选择Enable Let's Encrypt
来启用此功能。
您只需点击按钮即可。而已。我们会为您和所有内容自动续订证书。
有关我们平台的Let's Encrypt的更多信息,请访问here。
答案 1 :(得分:2)
LetsEncrypt是一个简单生成证书和密钥的工具。一些神奇的东西在客户端可以在证书过期时自动重新生成,但没有什么能阻止你自己手动完成。请注意,LetsEncrypt会发布在90天后过期的证书,因此您必须经常重复此过程,直到Modulus支持客户端为止。
安装LetsEncrypt
$ git clone https://github.com/letsencrypt/letsencrypt
$ cd letsencrypt
$ ./letsencrypt-auto
注意:在撰写本文时,Mac OS X支持非常实验性。要确保正确安装,您可能需要使用Linux发行版
生成SSL证书:
$ ./letsencrypt-auto certonly --standalone -d example.com
复制到模数管理员
# pbcopy is a Linux command that will copy the contents of a file to your clipboard
$ pbcopy < /etc/letsencrypt/live/example.com/privkey.pem
$ pbcopy < /etc/letsencrypt/live/example.com/cert.pem
注意:您可能需要在复制前创建一个包。可以找到说明here。