2017-07-17 5 views
0

Lets Encrypt for cPanelプラグインを使用してhttpsウェブサイトの署名付き証明書を使用しています。これを使用する前に、作成したwebsocketサーバーは魅力的な働きをしました。しかし、HTTPSを使用した後、私はPHPで書かれたWebSocketサーバーに接続するために、安全なソケット(WSS)を使用することを余儀なくされました。PHP - cPanelとpemファイルを使用してセキュリティで保護されたWebソケット

WSSを使用するには、PEMファイルをインストールする必要があります。 cPanelは私にPEMファイルを提供しないので、ちょっと混乱します。どのようにPEMファイルを生成するのですか?

PEMファイルの外観はexampleです。そこで私はLets Encryptで生成された証明書のコードをPEM拡張子を持つ空のファイルにコピーしましたが、今はRSA秘密鍵が必要です。 SSHアクセスのいずれかを使用すべきか、新しいRSA鍵を生成すべきですか?

また、自己生成PEMファイルでwebsocketサーバーを作成することもできますが、バッファーを読み取れない(0バイトを返す)ため、ブラウザーでこのサーバーに接続できません。

誰かが適切なPEMファイルを生成する方法を教えてくれればいいので、セキュリティで保護されたwebsocket接続用にインストールできます。私のPHP websocketサーバーは、PEMファイルの例のリンクされたリポジトリとまったく同じです。

答えて

0

良い睡眠の夜が過ごした後、私は解決策を自分で見つけました。実際にはそれほど難しくありませんでした。

「Encrypt」は「public_html」内に「ssl」という名前のフォルダを作成します。そのフォルダの中に* .crtと* .keyファイルがあります。その内容を新しい* .pemファイルにコピーし、このpemファイルをサーバーにアップロードします。これで、安全なWebソケットを使用できます。

関連する問題