Ssl websocket服务器的自签名证书的“公共名称无效”
我正在尝试运行此操作,但在使用我按照的说明创建的新自签名证书运行服务器后,我的chatclient.js无法连接到套接字服务器:Ssl websocket服务器的自签名证书的“公共名称无效”,ssl,websocket,ssl-certificate,webrtc,ws,Ssl,Websocket,Ssl Certificate,Webrtc,Ws,我正在尝试运行此操作,但在使用我按照的说明创建的新自签名证书运行服务器后,我的chatclient.js无法连接到套接字服务器: connection = new WebSocket('wss://localhost:6503/', 'json'); 这是chrome控制台显示的错误: (chatclient.js:106) WebSocket connection to 'wss://localhost:6503/' failed: Error in connection esta
connection = new WebSocket('wss://localhost:6503/', 'json');
这是chrome控制台显示的错误:
(chatclient.js:106) WebSocket connection to 'wss://localhost:6503/' failed:
Error in connection establishment: net::ERR_CERT_COMMON_NAME_INVALID
然后我去https://0.0.0.0:6503/ 从chrome服务器监听端口6503,这是chrome inspector的安全选项卡:
我猜我需要在生成ssl证书的过程中设置正确的公共名称,我当前将其设置为0.0.0.0:6503
我应该设置什么?因为这是一个websocket的地址,我不知道该写哪个部分?将其设置为localhost,该主机与您尝试连接的主机相同。您不需要包括端口。请注意,您在生产过程中需要证书
您可能还希望检查非常有用的Chrome标志,该标志忽略本地主机上的证书错误:chrome://flags/allow-insecure-localhost将其设置为本地主机,该主机与您尝试连接的主机相同。您不需要包括端口。请注意,您在生产过程中需要证书
您可能还希望检查非常有用的Chrome标志,该标志忽略本地主机上的证书错误:chrome://flags/allow-insecure-localhost我刚刚通过chrome禁用了该标志,它成功了,非常感谢您的快捷方式!!这很有效。而服务器和客户端@localhost。我刚刚通过chrome禁用了这个标志,它成功了,非常感谢你的快捷方式!!这很有效。而服务器和客户端@localhost。