我安装了AWS CLI http://docs.aws.amazon.com/cli/latest/userguide/installing.html#install-msi-on-windows在 Windows Server 2007 32 位上。
aws --version
aws-cli/1.8.8 Python/2.7.9 Windows/2008Server
我配置aws cli
使用按键
当我运行以下命令来测试 AWS S3 时,我收到以下 SSL 错误:
aws s3 ls
[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)
请帮助消除这个基本错误。
如果您想使用 SSL 并且不必指定--无验证-ssl选项,那么你需要设置AWS_CA_BUNDLE环境变量。例如来自 PowerShell:
setx AWS_CA_BUNDLE "C:\Users\UserX\Documents\RootCert.pem"
PEM 文件是您尝试连接的 AWS 终端节点的根证书的已保存副本。要生成它,首先以 DER 格式导出证书(有关如何执行此操作的详细信息,请参阅here https://superuser.com/questions/97201/how-to-save-a-remote-server-ssl-certificate-locally-as-a-file)。然后运行以下命令转换为PEM格式:
openssl x509 -inform der -in "C:\Users\UserX\Documents\RootCert.der" -out RootCert.pem
如果您使用的是 Powershell 而不是 bash,那么您需要先安装openssl http://gnuwin32.sourceforge.net/packages/openssl.htm.
有关 AWS CLI 支持的环境变量的完整列表,请参阅here https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-envvars.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)