我在AzureML中有一个实验,其核心是一个R模块。另外,我有一些存储在Azure blob存储中的.RData文件。 blob容器设置为私有(无匿名访问)。
现在,我正在尝试从R脚本内部到azure blob存储容器进行https调用,以便下载一些文件。我正在使用httr
软件包GET()
函数并正确设置网址,身份验证等...代码在我的本地计算机上的R中工作,但相同的代码会给我以下错误在实验中从R模块内部调用时
error:1411809D:SSL routines:SSL_CHECK_SERVERHELLO_TLSEXT:tls invalid ecpointformat list
显然这是来自底层OpenSSL库的错误(它刚刚修复)。我发现here的一些建议解决方法是设置sslversion = 3
和ssl_verifypeer = 1
,或关闭验证ssl_verifypeer = 0
。这两种方法都返回了相同的错误。
我猜这与内部Azure证书/验证有关...?或者我可能缺少或监督某些事情?
非常感谢任何帮助或想法。提前谢谢。
此致
答案 0 :(得分:0)
过了一段时间,支持团队回复了一个答案,所以我将把相关部分作为答案发布给任何在这里遇到同样问题的人。
"这是一个已知问题。执行Execute R模块的容器(称为"吊桥"运行在Azure PaaS VM之上的沙箱技术)不支持出站HTTPS流量。请尝试切换到HTTP,这应该有效。"
除了解决方案之外:
"我们正在积极研究如何修复此错误。 "
以下是原始link作为参考。 HTH