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

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

作者: Mr_戋戋 | 来源:发表于2020-09-30 14:00 被阅读0次

    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)
    

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

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/ftbuuktx.html