3

嗨,我是 SSL 新手,我正在尝试连接到 IIS ASP.NET Web 服务器,该服务器已向我颁发了一个唯一.pfx证书以验证我对服务器的身份。

使用我安装了证书的浏览器,我可以连接我必须每天上传文件的网站。

我正在尝试编写一个 python 脚本来执行相同的任务。我曾尝试使用Python Mechanize 库

在添加证书时,我将.pfx文件转换为.key.cer PEM文件,以便它可以附加到add_client_certificate方法,但后来,我发现 IIS 服务器只接受.pfx证书,并且无法将.pfx证书直接附加到 Mechanize 浏览器实例。

有没有办法或其他图书馆可以完成这项任务?

4

1 回答 1

1

您可以使用请求库

import requests
requests.get("https://your_server", cert=('client01.cer', 'client01.key'))
于 2013-11-02T11:30:55.953 回答