javascript - 由于“ERR_CERT_DATE_INVALID”,与 websocket 的连接失败
问题描述
我有安装 SSL 的在线网站。如果我进入网站,我可以在网站中看到有效的 SSL 证书。目前,该证书的有效期为 11 月。我有一个 javascript 代码在端口 8080 上连接到我的网站 websocket。到上周,这很完美。但是突然间,根本没有对网站做任何更改,每个进入网站的人都会收到错误:
WebSocket connection to 'wss://myWebSiteXXX:8080/' failed: Error in connection establishment: net::ERR_CERT_DATE_INVALID
这是尝试连接的js代码:
const conn = new WebSocket('wss://myWebSiteXXX:8080');
这是为什么?
解决方案
https://website/
并且wss://website:8080/
可能是同一台主机,但有两种不同的服务器配置 - 一个用于端口 443,一个用于端口 8080。您只检查了第一台服务器的证书(https://
),但这可能与第二台服务器的证书不同(wss://
)。因此,请检查您的 Websocket 服务器配置并确保它也提供了有效的证书。
推荐阅读
- c++ - 无法识别 C++ Boost 等待
- android - 如何列出来自 EvernoteNoteStoreClient.findNotes() 的笔记?当 notefilter 为空时,我可以列出所有笔记本
- python - pytables/HDF5 稀疏矩阵乘法
- c# - 需要在c#中为各个文本框生成随机值除以5
- firebase - Firestore 中的“抵消条款”是什么?
- performance - 我无法将吞吐量增加到我想要的数量
- javascript - 调用全局函数并且无法返回定义的变量
- go - 未定义 $GOPATH 时,如何找到使用“go get -u”安装的 Go 包?
- android - GameMaker Studio 2 安卓分辨率
- python - 时间序列的异常值检测