下载AzureML模型引发SSL错误

时间:2019-07-25 10:42:41

标签: azure ssl download azure-sdk-python

我有一个非常奇怪的错误:

如果我想下载一个模型,我会得到

python3.6/site-packages/urllib3/contrib/pyopenssl.py in recv_into(self, *args, **kwargs)
    303         try:
--> 304             return self.connection.recv_into(*args, **kwargs)
    305         except OpenSSL.SSL.SysCallError as e:
SSLError: ("read error: Error([('SSL routines', 'ssl3_get_record', 'decryption failed or bad record mac')],)",)

但是,如果我在相同的工作空间中下载另一个模型,请正常下载。

model = Model(ws, 'model1')
model.download(target_dir=os.getcwd() + '/outputs/1/', exist_ok=True)
# this download normaly

model = Model(ws, 'model2')
model.download(target_dir=os.getcwd() + '/outputs/2/', exist_ok=True)
# This give me an SSL error

一些要点:

  • 此模型已经可以使用,但是突然无法下载
  • 我的网络可能不是问题,因为否则第一个模型将无法下载,...

1 个答案:

答案 0 :(得分:0)

这确实很奇怪。我假设这是在model1和2之间一致地再现的。您使用的是哪个版本的openssl?

python -c "import sys; print(sys.OPENSSL_VERSION)"