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

2020-09-30  本文已影响0人  Mr_戋戋

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)

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

上一篇下一篇

猜你喜欢

热点阅读