Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 使用gsutil-SSL认证错误将数据从aws s3传输到地面军事系统_Amazon S3_Google Cloud Platform_Gsutil - Fatal编程技术网

Amazon s3 使用gsutil-SSL认证错误将数据从aws s3传输到地面军事系统

Amazon s3 使用gsutil-SSL认证错误将数据从aws s3传输到地面军事系统,amazon-s3,google-cloud-platform,gsutil,Amazon S3,Google Cloud Platform,Gsutil,我正在尝试将数据从AWS S3传输到地面军事系统。 我在boto文件中更改了私钥和秘密密钥,当我尝试以下命令时,得到了错误 命令:gsutil ls s3://axz 错误消息: 回溯(最近一次呼叫最后一次): 文件“C:\Program Files(x86)\Google\Cloud SDK\Google Cloud SDK\platform/gsutil\gsutil”,第22行,在 gsutil.RunMain() RunMain中的文件“C:\Program Files(x86)\Goo

我正在尝试将数据从AWS S3传输到地面军事系统。 我在boto文件中更改了私钥和秘密密钥,当我尝试以下命令时,得到了错误

命令:gsutil ls s3://axz

错误消息:

回溯(最近一次呼叫最后一次): 文件“C:\Program Files(x86)\Google\Cloud SDK\Google Cloud SDK\platform/gsutil\gsutil”,第22行,在 gsutil.RunMain() RunMain中的文件“C:\Program Files(x86)\Google\Cloud SDK\Google Cloud SDK\platform\gsutil\gsutil.py”,第114行 系统退出(gslib.main.main()) 文件“C:\Program Files(x86)\Google\Cloud SDK\Google Cloud SDK\platform\gsutil\gslib\uuuuu main\uuuuuuu.py”,第383行,在main中 性能跟踪令牌=性能跟踪令牌) 文件“C:\Program Files(x86)\Google\Cloud SDK\Google Cloud SDK\platform\gsutil\gslib_____________.py”,第577行,位于_runnamedcommandandandhandleExceptions中 collect_analytics=True) RunNamedCommand中的文件“C:\Program Files(x86)\Google\Cloud SDK\Google Cloud SDK\platform\gsutil\gslib\command\u runner.py”,第299行 return\u code=command\u inst.RunCommand() RunCommand中的文件“C:\Program Files(x86)\Google\Cloud SDK\Google Cloud SDK\platform\gsutil\gslib\commands\ls.py”,第526行 exp\u dirs,exp\u objs,exp\u bytes=ls\u helper.ExpandUrlAndPrint(存储地址) ExpandUrlAndPrint中的文件“C:\Program Files(x86)\Google\Cloud SDK\Google Cloud SDK\platform\gsutil\gslib\ls\u helper.py”,第180行 打印\u首字母\u换行符=False) 文件“C:\Program Files(x86)\Google\Cloud SDK\Google Cloud SDK\platform\gsutil\gslib\ls\u helper.py”,第252行,位于\u RecurseExpandUrlAndPrint中 bucket\u listing\u fields=self.bucket\u listing\u fields): 文件“C:\Program Files(x86)\Google\Cloud SDK\Google Cloud SDK\platform\gsutil\gslib\wildcard\u iterator.py”,第476行,在IterAll中 展开顶级存储桶=展开顶级存储桶): 文件“C:\Program Files(x86)\Google\Cloud SDK\Google Cloud SDK\platform\gsutil\gslib\wildcard\u iterator.py”,第157行,在iter 字段=存储桶(列出字段): ListObjects中的文件“C:\Program Files(x86)\Google\Cloud SDK\Google Cloud SDK\platform\gsutil\gslib\boto\u translation.py”,第380行 对于键入对象,请执行以下操作: 文件“C:\Program Files(x86)\Google\Cloud SDK\Google Cloud SDK\platform\gsutil\third\u party\boto\boto\s3\bucketlistresultset.py”,第34行,在bucket\u列表器中 编码类型=编码类型) 文件“C:\Program Files(x86)\Google\Cloud SDK\Google Cloud SDK\platform\gsutil\third\u party\boto\boto\s3\bucket.py”,第473行,在get\u all\u密钥中 '',标题,参数) 文件“C:\Program Files(x86)\Google\Cloud SDK\Google Cloud SDK\platform\gsutil\third\u party\boto\boto\s3\bucket.py”,第399行,位于“获取所有” 查询参数=查询参数) 文件“C:\Program Files(x86)\Google\Cloud SDK\Google Cloud SDK\platform\gsutil\third\u party\boto\boto\s3\connection.py”,第668行,在make\u请求中 重试\u处理程序=重试\u处理程序 文件“C:\Program Files(x86)\Google\Cloud SDK\Google Cloud SDK\platform\gsutil\third\u party\boto\boto\connection.py”,第1071行,在make\u请求中 重试\u处理程序=重试\u处理程序) 文件“C:\Program Files(x86)\Google\Cloud SDK\Google Cloud SDK\platform\gsutil\third\u party\boto\boto\connection.py”,第1030行,在\u mexe中 加薪
**ssl.SSLError:[ssl:CERTIFICATE\u VERIFY\u FAILED]CERTIFICATE VERIFY FAILED(\u ssl.c:590)

这可能是由于您机器上的ssl证书捆绑包之间的差异造成的-这通常是遇到此错误的其他人的问题,例如

如果无法更新证书捆绑包,您还可以尝试通过设置https\u validate\u certificates Boto选项显式禁用证书验证(请注意,这将为中间人攻击打开大门):

gsutil -o 'Boto:https_validate_certificates=False' [...]

编辑:
您可能还想尝试通过

看看是否使用gsutil会有所帮助:

gsutil -o 'Boto:ca_certificates_file=C:\path\to\ca-bundle.crt' [...]

您好,谢谢您的回复。我尝试了gsutil-o'Boto:https\u validate\u certificates=False“并卸载了pip remove certifi,但仍然得到相同的错误。