2016-12-07 3 views
0

私はここで少し混乱しています。いくつかのクライアントから照会されるノード・サーバーを実行したい。私は慣れていないHTTPSを使用しようとしています。自己署名証明書を使用してノードHTTPSサーバーを実行すると、HTTPSを使用する目的が無効になりますか?

いくつかのガイドとノード文書を読んだあと、opensslでキーと自己署名入りの証明書を作成し、ノードHTTPSサーバーを作成しました。ここまでは順調ですね。

問題は、(私はテストとしてノードスクリプトからそれをやっている)質問しようとすると、私はerror: self signed certificateを取得します。この問題を解決するには、要求を送信するときにrejectUnauthorized: falseオプションを使用する必要があります。

私の質問:これはHTTPSを使用する目的を破っているのですか、それとも通信はまだ暗号化されていますか?自己署名証明書付き

答えて

2

、あなたのトラフィックが暗号化されではなく、は(man-in-the-middle攻撃に開いてあなたを残して)を認証されました。

Let's Encryptから無料の証明書を取得できます。どうしてそれを使わないの?

+0

私はそれについて知りませんでした。これは私のための新しい領域です。私はそれを調べます、情報ありがとうございます – Alex

+0

あなたは[letsencrypt-express](https://github.com/Daplie/letsencrypt-express)に興味があります。これはノードサーバーのすべてを自動的に処理します。 – josh3736

+0

私はこの権利を理解していますか?httpを介してサーバーにアクセスすると自動的に証明書を要求し、httpsで証明書を提供しますか? – Alex

関連する問題