【发布时间】:2016-01-07 21:15:13
【问题描述】:
我正在尝试从 python 脚本中实现 SSL。我通过浏览页面并接受自签名证书获得了证书。然后我将它从 Firefox 中导出,并以 .pem 格式保存到我的桌面。
代码是:
sslcertlocation = '/Users/derjur/Desktop/MYHOST.mydomain.local.pem'
idpentryurl = 'https://MYHOST.mydomain.local:443/adfs/ls/IdpInitiatedSignOn.aspx?loginToRp=urn:amazon:webservices'
session = requests.Session()
response = session.get(idpentryurl, verify=sslcertlocation)
错误是:
requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)
MYHOST 在 Windows 2008 R2 下运行 iis7。完整的脚本基于此博客中描述的 SAML/ADFS 脚本: http://blogs.aws.amazon.com/security/post/Tx1LDN0UBGJJ26Q/How-to-Implement-Federated-API-and-CLI-Access-Using-SAML-2-0-and-AD-FS#postCommentsTx1LDN0UBGJJ26Q
脚本的非 SSL 部分按预期工作。有趣的是,cmets 中没有人提到 SSL...
【问题讨论】:
标签: python amazon-web-services ssl adfs