流星 SSL 连接
Posted
技术标签:
【中文标题】流星 SSL 连接【英文标题】:Meteor SSL connection 【发布时间】:2013-06-06 07:08:41 【问题描述】:我正在尝试通过 SSL/TLS 连接到我的 Meteor 项目。
因此我做了以下事情:
流星添加 force-ssl
在流星文件夹中。 然后我用'meteor'启动程序。
在 localhost 上一切正常,但是如果我想通过 http 提供 IP 和端口来连接到服务器,我会被重定向到具有相同 IP 和“无法连接消息”的 https 连接。
注意:我自己创建了一个证书并将其放入 Meteor/server 文件夹中。
有人知道我的错误吗?
【问题讨论】:
【参考方案1】:如果您需要为使用 Meteor Up 部署的 Meteor 应用启用 SSL support。现在它支持 SSL。您只需要告诉 SSL 证书和密钥在哪里。
如果您不熟悉生成 SSL 证书的流程,请关注this guide。
免责声明:我是 Meteor Up 的作者。
【讨论】:
【参考方案2】:您不能只将证书放在 Meteor/server 文件夹中。您将需要一个 Web 服务器来代理请求并使用您的证书配置该服务器(文档也说,搜索 force-ssl:http://docs.meteor.com/)
我建议您将 nginx 实例作为代理。这里有一个如何做的例子:http://www.digicert.com/ssl-certificate-installation-nginx.htm
【讨论】:
感谢您的回答,但我完全不知道该怎么做。我有一个在 localhost 端口 3000 上运行的 Meteor 服务器。我已经安装了 nginx。但现在我不知道如何进行。我的 nginx 虚拟主机文件是什么?是 /usr/local/nginx/conf/nginx.conf 吗?? 好吧,如果你知道如何用 Apache 来做,那就去做吧。但我已经为你做了一个要点。这只是应该运行的配置的开始:gist.github.com/gabrielhpugliese/5759232。您可以将它放在http
范围内的nginx.conf
上(请注意,我也已将其写在要点上)。如果运行正常,不要忘记接受答案 :)以上是关于流星 SSL 连接的主要内容,如果未能解决你的问题,请参考以下文章