1

R モジュールをコアに持つ AzureML の実験があります。さらに、いくつかの .RData ファイルを Azure BLOB ストレージに保存しています。BLOB コンテナーはプライベート (匿名アクセスなし) として設定されます。

今、いくつかのファイルをダウンロードするために、R スクリプト内から Azure BLOB ストレージ コンテナーへの https 呼び出しを実行しようとしています。私はhttrパッケージのGET()機能を使用しており、URL、認証などを適切に設定しています...コードはローカル マシンの R で動作しますが、同じコードを実験で R モジュール内から呼び出すと、次のエラーが発生します。

error:1411809D:SSL routines:SSL_CHECK_SERVERHELLO_TLSEXT:tls invalid ecpointformat list

どうやらこれは、基礎となる OpenSSL ライブラリ (少し前に修正された) からのエラーです。ここで見つけたいくつかの推奨される回避策は、検証を設定sslversion = 3ssl_verifypeer = 1てオフにすることssl_verifypeer = 0でした。これらのアプローチはどちらも同じエラーを返しました。

これは、内部の Azure 証明書/検証と関係があると推測しています...? それとも、私は何かを見逃しているか、監督していますか?

どんな助けやアイデアも大歓迎です。前もって感謝します。

よろしく

4

1 に答える 1

0

しばらくして、サポートチームから回答が返ってきたので、同じ問題でここにたどり着いた人のために、関連する部分を回答としてここに投稿します.

「これは既知の問題です。Execute R モジュールを実行するコンテナー (Azure PaaS VM 上で実行される "drawbridge" として知られるサンドボックス テクノロジ) は、アウトバウンド HTTPS トラフィックをサポートしていません。HTTP に切り替えてみてください。それは機能するはずです。 "

それに加えて、解決策が進行中です:

「このバグを修正する方法を積極的に検討しています。」

参考までにオリジナルリンクを貼っておきます。h番目

于 2015-12-17T13:20:02.137 に答える