我有一个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的证书问题,可能还有别的东西?
由于
答案 0 :(得分:0)
要在SSL上获取app.domain.com,您需要为此购买证书:
检查:http://www.rapidssl.com/ 对于免费的(自签名证书没有太大差异),请参阅http://www.startssl.com/如果Chrome允许您运行它,我就不记得了,但它绝对不会向您显示绿色标志。
然后最后为app.herokuapp.com我假设您已经知道预先启用了SSL(http://app.herokuapp.com)以备不时之需。
干杯