SSL:没有替代证书主题名称与目标主机名$ name.storage.googleapis.com匹配

时间:2017-03-27 11:00:48

标签: ssl-certificate google-cloud-storage google-cloud-platform gcloud google-cloud-ml

我想在google cloud ml中运行tensorflow traning脚本。来自外部项目的其中一个桶。我创建了云端ml引擎服务帐户,并将其作为用户添加到此外部项目中。

之后,在我的终端中使用gcloud初始化项目执行了以下命令:

gcloud auth activate-service-account --my-service-acc-key.json

然后提交我的工作:

gcloud ml-engine jobs submit training ..arguments

作业已成功提交并一直在运行,直到使用file_io.FileIO('gs://external-bucket')

从外部存储桶访问资源

我收到了以下错误SSL: no alternative certificate subject name matches target host ${bucket-name}.storage.googleapis.com

看起来凭据有问题,但无法在文档中找到任何有用的内容。

可能有什么问题?

1 个答案:

答案 0 :(得分:1)

目前TensorFlow中的GCS客户端库不能正确支持像bucketname.domainname.com这样的域存储桶。

今天在TensorFlow Google资源库中修复了此问题。

此修复程序应在TensorFlow github之后的2-3天内提供,之后您应该能够从头部构建TensorFlow或者使用nightly Linux build并将其作为package_uris中的一个提供向Cloud ML Engine提交培训工作时。

另外,您可以等到Cloud ML Engine支持的下一个官方TensorFlow版本获取它。