Mac 平台 使用 Python 访问某一需要客户端验证证书的网站

1.使用 keychain 找到对应浏览器打开网站使用的证书
2.导出证书对应的专用密钥为p12 文件如 cert.p12
3.p12文件转 pem(命令行进入到 cert.p12 所在的目录下)

openssl pkcs12 -in cert.p12 -out cert.pem -nodes

4.使用 生成的 pem 文件进行模拟访问

import requests

url = 'https://121.1886.12.12'     //url 是你需要访问的网站
ca_path = '/Users/xxx/xxx/xx/cert.pem'  //ca_path 为 cert.pem 的路径

def get(link,path):
    s = requests.Session()
    s.cert = path
    s.verify = False
    s.headers = header
    res = s.get(link)
    print(res.text)
get(url_link,ca_path)

好了这样就通过客户端的验证了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容