python证书认证_使用Python进行证书认证的Selenium Webdriver

我正在尝试用Python自动连接到需要证书身份验证的安全站点。这是来自Windows的,不必是无头的。我的公司对Firefox的使用效果不好,所以我选择在Chrome中使用。证书是a.pfx

我曾经遇到过一些旧的帖子,说Chromedriver根本做不到,但一个潜在的解决办法是创建一个配置文件并将证书导入该配置文件。当运行代码时,我引用配置文件。在

目前我的代码:from selenium import webdriver

import time

options = webdriver.ChromeOptions()

options.add_argument('--ignore-certificate-errors')

options.add_argument('user-data-

dir=C:\\Users\\User\\AppData\\Local\\Google\\Chrome\\User Data\\')

driver = webdriver.Chrome(executable_path='C:\\Users\\User\\WinPython-

64bit-3.5.4.0Qt5\\python-

3.5.4.amd64\\chromedriver.exe',chrome_options=options)

time.sleep(3)

driver.get('https://www.securesite.com')

此代码导致“无法访问此站点”响应。当手动尝试时,将弹出一个提示,选择“确认要使用的证书”,并且我可以成功地转到该站点。在

观看时证书管理器.mmc我可以看到证书是在个人下导入的,而且我已经将其导入到可信根CA。从Chrome虽然当我查看证书时,我发现只有在Personal下。在

我不确定我在这里做错了什么,我希望在最近的一段时间里,找到了一个解决办法,以便有人能够给我建议。在

谢谢你

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值