1

https と request を使用してリモート サーバーにリクエストを送信していますが、ノードとリクエストを更新した後に新しいエラーが発生します。

nes.get err: [Error: 140735207432576:error:14077438:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert internal error:../deps/openssl/openssl/ssl/s23_clnt.c:741:

私はすでにプロトコルを SSLv3 に設定しているので、なぜ tlsv1 を使用しているように見えるのか疑問に思っています。

https.globalAgent.options.secureProtocol = 'SSLv3_method';

また、これをリクエストのオプションに追加しようとしました:

secureProtocol: 'SSLv3_method'

このエラーは、以前のバージョンの Node.js とリクエストでは発生しませんでしたが、ノード v0.10.15 とリクエスト 2.26.0 で発生しました。何か案は?ありがとう!

更新 -- これを、リクエスト 2.14.0 と 2.16.0 の間で変更されるものに絞り込みました。2.14.0 は動作しますが、2.16.0 は動作しません。

4

2 に答える 2

1

正しいポートに対して安全なリクエストを行っていることを確認してください。

ポート 443 ではなくポート 80 に安全なリクエストを送信しようとしたときに、このエラーを受け取りました。

于 2013-08-21T22:54:50.307 に答える
0

Wireshark を起動して、ワイヤ上のビットが、本来あるべきものであることを確認します。

于 2013-08-21T16:11:31.333 に答える