解决浏览器证书问题

自从工作以来一直被一个问题困扰着,那就是有些设备必须使用HTTPS访问,却没有正确配置的证书。这样就导致每次打开这些设备都需要手动忽略错误,非常的麻烦。很久前就想解决这个问题,但都没找到门道,在设置中没有相关选型,在chrome://flags/中也没有,几度绝望。

今天想能不能有某个套壳浏览器有这个功能?找了一圈发现还真的有。在一众推崇安全的浏览器当然不能有这很明显不安全的选项,搜索site:v2ex.com/t chromium 证书这个关键词时发现个帖子,「五毛浏览器(Cent Browser)更新后对非法证书默认放行」,我找到了答案。

根据上述帖子中提取出关键词「跳过证书错误的相关提示」找到一篇只有一行代码的博客,csdn平台win作者的文章「Chrome忽略网站证书错误」,经过实验是可行的,能够忽略因为证书错误导致的不能访问,只是上方显示不安全,十分符合我的需求。

接下来就是解决怎么打开浏览器的问题,毕竟总不能打开浏览器在终端打开不是?于是参照简书作者南国青天的文章「Mac Chrome添加启动参数」解决这个问题。

经过测试,Chrome按照我的需求运行,达到预期效果。但是在编写博客的时候想到一个问题,Chrome更新的时候会不会导致失效?这个有待测试,如果会失效的话研究一下造一个 Chrome.app,根据经验应该可行,而且有时间可以研究一下其他启动参数,定制一个更符合自己需求的Chrome。

最后警告,如果没有必要,务必不要这样设置,作为一个技术人员,碰到证书错误的网站多数是正常的,比如说安全设备的管理页面,有一个算一个都是证书错误,对于普通人来说碰到证书错误,这网站可能真的有问题。