1. ホーム
  2. javascript

[解決済み】node-request - エラー "SSL23_GET_SERVER_HELLO:unknown protocol" を取得する。

2022-02-19 04:38:52

質問

を使っています。 ノードリクエスト モジュールで、定期的に一連の URL に GET リクエストを送信していますが、時々、いくつかのサイトで以下のようなエラーが発生します。

Error: 29472:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:openssl\ssl\s23_clnt.c:683

問題は、このエラーがいつも出るわけでも、一部のURLでいつも出るわけでもなく、たまにしか出ないことです。また、このエラーは " {コード {コード ".

これは、私が間違ったプロトコル(SSLv2、SSLv3、TLS...)でSSLリクエストを送信することに関係する可能性があると読みました。しかし、これではなぜそれが不規則に起こるのか説明できません。

Win2008のサーバーでnodejsを動かしています。

よろしくお願いします。

解決方法は?

これは完全に私が悪いのですが。

私は、httpアドレスのみにリクエストを送るべきコードの一部で、標準的なnode http.requestを使っていました。dbには1つのhttpsアドレスがあり、ランダムな間隔でクエリされていたようです。

単純に、httpのリクエストをhttpsに送ろうとしていたのです。