小编shr*_*kar的帖子

botocore.exceptions.SSLError:Windows 上的 SSL 验证失败

以下代码用于获取区域。

import boto3
ec2 = boto3.client('ec2', 'region-name')
print(ec2.describe_regions())
Run Code Online (Sandbox Code Playgroud)

在我的机器上执行此代码时,我收到此错误。

botocore.exceptions.SSLError:https ://ec2.region-name.amazonaws.com/ 的 SSL 验证失败[SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:1108)

我在 Windows 10 机器上使用VS 代码作为我的编辑器运行此代码。我在他们需要安装Install Certificates.command文件的地方寻找其他答案。但是,看起来它只能在 macOS 上找到。

有人可以告诉我这个问题的原因吗?

此外,上周收到来自 AWS 的通知,称他们正在将所有 AWS FIPS 端点更新为 TLS 1.2,因此需要连接到 TLS 1.2 版 FIPS 端点。我在这里检查了我的 TLS 版本。它说我有 TLS 1.2 版。有什么与此有关的吗?因为在此通知之前,我的脚本运行良好。

请有人告诉这个错误的原因和可能的更正。另外,如果我提到我的理解有问题,请纠正我。

python ssl amazon-web-services boto3

6
推荐指数
1
解决办法
9929
查看次数

标签 统计

amazon-web-services ×1

boto3 ×1

python ×1

ssl ×1