1

我在 AzureML 中有一个实验,其核心是 R 模块。此外,我在 Azure blob 存储中存储了一些 .RData 文件。Blob 容器设置为私有(无匿名访问)。

现在,我正在尝试从 R 脚本内部对 azure blob 存储容器进行 https 调用,以下载一些文件。我正在使用httr包的GET()功能并正确设置了 url、身份验证等...该代码在我的本地计算机上的 R 中工作,但是在实验中从 R 模块内部调用时,相同的代码给了我以下错误

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

显然这是来自底层 OpenSSL 库的错误(不久前已修复)。我在这里找到的一些建议解决方法是设置sslversion = 3andssl_verifypeer = 1或关闭验证ssl_verifypeer = 0。这两种方法都返回相同的错误。

我猜这与内部 Azure 证书/验证有关......?或者,也许我错过或监督了什么?

任何帮助或想法将不胜感激。提前致谢。

问候

4

1 回答 1

0

过了一会儿,支持团队回复了答案,所以我将在此处发布相关部分作为答案,供遇到同样问题的任何人使用。

“这是一个已知问题。执行 Execute R 模块的容器(在 Azure PaaS VM 上运行的称为“吊桥”的沙盒技术)不支持出站 HTTPS 流量。请尝试切换到 HTTP,这应该可以工作。 "

以及正在开发的解决方案:

“我们正在积极研究如何修复这个错误。”

这是原始链接作为参考。hth

于 2015-12-17T13:20:02.137 回答