流星 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 连接的主要内容,如果未能解决你的问题,请参考以下文章

在生产中连接 mongo 和流星

流星连接

Demeteorizer 编译流星应用程序并导致 WebSocket 连接错误?

如何防止流星重新连接到服务器

流星推荐的 nginx 配置

ActiveMQ配置ssl安全连接