簡體   English   中英

運行Websockets Secure(WSS)的node.js服務器上的SSL證書

[英]SSL certs on node.js servers running websockets secure (WSS)

因此,我有一堆運行websockets(ws)的快速節點服務器,而且我希望過渡到使用wss(websockets安全)。 我已經運行了https服務器,並且wss甚至可以使用自簽名證書在本地主機上運行。 但是我的問題是要使其在生產環境中工作。 似乎自簽名證書無提示地關閉了wss連接(用戶未提示簽名)。 當我嘗試使用從域授權機構購買的證書時,遇到“ NET :: ERR_CERT_COMMON_NAME_INVALID”,嘗試直接在瀏覽器中通過https訪問節點服務器。 使用wss連接請求,我會收到SSL錯誤,例如“連接被拒絕”。

購買的證書上的通用名稱是我的域名,而node.js服務器未與我的域名連接(這僅僅是IP地址)。 那是什么原因引起的麻煩? 如果是這樣,購買證書時如何輸入通用名稱? 我可以使用為wss連接服務的節點服務器的ip地址嗎? 那是唯一的方法嗎?

是否可以在要在其上運行wss的每個node.js服務器上購買證書? 我知道多域證書,但是對它們知之甚少。

如果您使用的是https連接,則使用websockets指定域名而不是IP地址

例如:

test_conn = new WebSocket('wss://domain_name.com/websocket_test')

代替:

test_conn = new WebSocket('wss://210.56.78.90/websocket_test')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM