0

バージョン: REBOL/View 2.7.8.3.1 2011 年 1 月 1 日

私は何年にもわたってデータを取得する REBOL スクリプトを毎週実行してきました。2016 年 10 月 21 日にスクリプトの動作が最後に検証されました。

2016 年 10 月 28 日現在、スクリプトは次のエラーで失敗します。

** コマンド エラー: SSL エラー: エラー:14077410:SSL ルーチン:SSL23_GET_SERVER_HEL LO:sslv3 アラート ハンドシェイク エラー

SSL/TLS ハンドシェイクの間、REBOL は現在のサーバーがサポートしなくなった暗号のみを提供することを提案する人がいます。その後、私のスクリプトが接続しようとしたサーバーは、REBOL の古い暗号を処理しようとしないため、ハンドシェイクが失敗します。

これは正しいですか?このままだとREBOL 2.7.8はパッチを当てないとそのうち使えなくなる。

ちなみに、これはサフィリオンのR3では失敗します。その場合、エラーメッセージを吐き出すことなく、単にクラッシュして動作を停止します.

4

2 に答える 2

3

REBOL/ビュー 2.7.8.3.1 2011 年 1 月 1 日

rebol についてはよくわかりませんが、ドキュメンテーションによると、さまざまな UNIX 系システムを含むさまざまなシステムで使用できます。これは、SSL/TLS に使用される基盤となるライブラリが、サポートされているすべてのシステム (つまり OpenSSL) をカバーする最も一般的に使用されるライブラリであることを示唆しています。

リリースのデータを考えると、リボル バージョンの場合、これは OpenSSL の初期バージョン 1.0.0 またはバージョン 0.9.8 のいずれかである必要があります。これらの OpenSSL リリースのいずれも、最新のサーバーで一般的にサポートされている TLS 1.2 または ECDHE 暗号をサポートしておらず、サポートされているだけでなく必要な場合もあります。最後のケースでは、SSL ハンドシェイクは単純に失敗します。ハンドシェークが失敗するその他の理由は、サイトがServer Name Indication (SNI)を必要とすることです。SNI は OpenSSL 0.9.8 ですでにサポートされていましたが、2011 年にはあまり使用されていなかったため、現時点でサポートされているソフトウェアはほとんどありませんでした。しかし今日では、たとえば Cloudflare Free SSL で保護されたサイトにアクセスしようとする場合などに、SNI が不可欠になることがよくあります。

于 2016-10-28T15:44:48.653 に答える