Amazon s3 使用gsutil-SSL认证错误将数据从aws s3传输到地面军事系统
我正在尝试将数据从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中 加薪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
**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,但仍然得到相同的错误。