Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssl websocket服务器的自签名证书的“公共名称无效”_Ssl_Websocket_Ssl Certificate_Webrtc_Ws - Fatal编程技术网

Ssl websocket服务器的自签名证书的“公共名称无效”

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

我正在尝试运行此操作,但在使用我按照的说明创建的新自签名证书运行服务器后,我的chatclient.js无法连接到套接字服务器:

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。