我有一个本地PHP服务器用于我的网站,还有一个本地PHP服务器用于websocket,但websocket不再工作,因为我在WAMP中安装了自签名SSL证书。我读到我必须使用wss://,但当我将ws://localhost/xxx/server.php更改为wss://xxx/server.php但这并不能解决我的问题。我已经接受了firefox和chrome的认证,但它不会改变任何事情。你知道我该怎么修复websocket吗?我必须在我的websocket PHP服务器中安装certificat或密钥吗?
您必须为网页放置相同的证书,并使用https://
访问该页面,因此浏览器将提示您接受自签名证书,并且websocket将能够使用ws://
进行连接
此外,请确保ws://
和wss://
使用不同的端口,如果您开始更改同一端口的连接,某些浏览器会出现问题。