如何通过SSL使用socket.io? (我需要获得哪些SSL证书?)

时间:2013-12-11 19:38:59

标签: node.js ssl websocket socket.io

我有一个nodejs应用程序,它来自heroku,在一个域(使用SSL)上,并通过带有socket.io的websockets连接到另一个域上的nodejs应用程序(不在heroku上提供)。 websocket连接最初不起作用,因为websocket服务器只是在http://我创建了一个自签名证书,让服务器在https下服务,但似乎自签名证书不适用于chrome,我需要购买由第三方签署的证书。

问题是,我需要为证书购买什么?

websocket服务器位于app.domain.com下,客户端来自app.herokuapp.com

我必须获得domain.com的证书吗?对于* .domain.com?或者这甚至不是socket.io的证书问题,可能还有别的东西?

由于

1 个答案:

答案 0 :(得分:0)

要在SSL上获取app.domain.com,您需要为此购买证书:

检查:http://www.rapidssl.com/ 对于免费的(自签名证书没有太大差异),请参阅http://www.startssl.com/如果Chrome允许您运行它,我就不记得了,但它绝对不会向您显示绿色标志。

然后最后为app.herokuapp.com我假设您已经知道预先启用了SSL(http://app.herokuapp.com)以备不时之需。

干杯

相关问题