我有一个服务器端应用程序,该应用程序在端口443上托管一个https安全网页,并且还需要托管另外两个websocket。其中一个网络套接字将直接通过tcp与我编写的“工人”进行通信。(我将在以后单独进行安全性处理)。另一个Websocket必须是安全的,并且客户端可以使用浏览器访问wss://mydomain.com进行访问。问题是我正在使用certbot,据我所读,certbot只会在端口443上放置一个ssl证书,该端口已被我的apache2网络服务器占用。
我正在用zeromq在php(无tomcat)中创建Websocket。我尝试在apache服务器上使用代理,例如:
ProxyPass / wss ws://127.0.0.1:500
并在端口500上运行我的websocket,但是我尝试过的所有操作始终无法连接,或者返回ERR_SSL_PROTOCOL_ERROR错误或ERR_NETWORK__AUTHENTICATION_INVALID(或某些类似的错误,表示我的ssl证书无效)。
我还试图将证书扩展到其他端口。什么都没用。