我正在使用Lets Encrypt for cPanel插件为我的https网站使用签名证书。在我开始使用它之前,我创建的websocket服务器确实像魅力一样。但是,在使用HTTPS之后,我被迫使用安全套接字(WSS)来连接用PHP编写的websocket服务器。
为了使用WSS,我必须安装PEM文件。由于cPanel没有为我提供PEM文件,我有点困惑。如何生成此类PEM文件?
我得到了example PEM文件的样子。所以我将Lets Encrypt生成的证书代码复制到一个带有PEM扩展名的空文件中,但现在我需要一个RSA私钥。我应该使用SSH访问还是应该生成新的RSA密钥?
另外,我可以使用自生成的PEM文件成功创建websocket服务器,但是,我无法通过浏览器连接到此服务器,因为无法读取缓冲区(返回0字节)
如果有人可以告诉我如何生成正确的PEM文件,那么我可以安装那个安全的websocket连接。我的PHP websocket服务器与PEM文件示例的链接存储库完全相同。
答案 0 :(得分:0)
让我们加密在“public_html”中创建一个名为“ssl”的文件夹。在该文件夹中,您可以找到* .crt和* .key文件。将其内容复制到新的* .pem文件中,并将此pem文件上载到服务器。现在您可以使用安全的websockets。