[原创] 使用Selenium Wire访问网站时提示"您与此网站之间建立的连接不安全"的解决办法

本文针对的操作系统:Ubuntu / MacOS

这个问题是由于Selenium Wire使用了自己的证书来访问网站,而它的证书默认不受Chrome信任。
在Chrome里查看证书可以看到:


解决办法:
➤ 导出Selenium Wire的证书文件
在安装Selenium Wire的Python环境里执行:

python -m seleniumwire extractcert

成功的话,会在当前目录下生成 ca.crt 证书文件。
文章来源:https://www.codelast.com/
➤ 把证书导入Chrome
✔ 对Ubuntu系统(其他Linux发行版应该类似,我没有用过),依次打开Chrome的如下页面(以下操作过程都在Chrome浏览器内部完成,不会跳转到操作系统的任何设置对话框里):
设置”→“安全和隐私设置”→“安全”→“管理证书”→“授权机构
点击“导入”按钮,选择刚才生成的证书文件,会弹出下面的对话框:

只勾选红框的那一项再点击“确定”即可。
文章来源:https://www.codelast.com/
✔ 对MacOS,当你按照上面的步骤点击了“管理证书”时,会发现Mac自动打开了系统的“钥匙串访问”设置对话框,也就是说你不能像在Ubuntu系统里一样只在Chrome里就能设置好。
此时,按照如下步骤去设置:
把前面生成的 ca.crt 文件拖入“钥匙串访问”对话框,会要你输入密码把Selenium Wire的证书导入,之后就会看到导入的证书不被信任:

双击它也会进一步看到不被信任:

展开“信任”前的箭头,把“使用此证书时”改成“始终信任”:

关闭对话框,会要求你输入密码确认,之后就会看到证书已被信任:

现在再试试,Selenium Wire不会再出现之前的不安全提示啦。
文章来源:https://www.codelast.com/
➤➤ 版权声明 ➤➤ 
转载需注明出处:codelast.com 
感谢关注我的微信公众号(微信扫一扫):
wechat qrcode of codelast
以及我的微信视频号:

《[原创] 使用Selenium Wire访问网站时提示"您与此网站之间建立的连接不安全"的解决办法》有3条评论

发表评论