我在 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 = 3
andssl_verifypeer = 1
或关闭验证ssl_verifypeer = 0
。这两种方法都返回相同的错误。
我猜这与内部 Azure 证书/验证有关......?或者,也许我错过或监督了什么?
任何帮助或想法将不胜感激。提前致谢。
问候