浏览器https安全链接问题

    由于公司的正式域名配置了HSTS,会导致所有访问过正式域名的PC,在尝试访问本地测试域名时,会出现无法添加例外的情况即:以安全方式连接到此网站时出现问题,您的连接不是私密链接,您的链接不安全等浏览器报错。下面针对于IE、CHROME、FIREFOX浏览器解决方案做简单的汇总。

IE报错截图:

    image.png

Chrome报错截图:

    image.png

Firefox报错截图:

    image.png

具体解决方法如下:

IE解决方法:

    方法: 访问测试服务之前,直接清除ie缓存即可

chrome解决方法:

    方法1: 删除浏览器的缓存文件(注意,这里删除cookie没用,必须删除缓存文件才行,会重新看到“继续前往的链接”),但是这种方法需要每次访问过正式环境都重新清除一次缓存文件,非常麻烦。

    方法2: (最佳方案)在chrome启动快捷方式里面增加一个  --ignore-certificate-errors 的启动参数,就会跳过证书校验,能够正常的访问该系统。建议经常同时访问正式和测试的用户配置两个chrome快捷方式,实现方便的切换。

image.png

firefox解决方法:

    关于firefox,目前发现只要访问过正式系统,就会记录域名使用了HSTS,并自动添加条目至 C:UsersXXXXAppDataRoamingMozillaFirefoxProfilesXXXX.defaultSiteSecurityServiceState.txt 中。

    方法1:关闭firefox,然后直接删除上述文件(SiteSecurityServiceState.txt)中相应的域名条目,然后启动firefox即可(删除域名条目后修改文件属性为只读,就不用每次都删除了);

    方法2:每次访问测试之前,正确清除firefox缓存:

image.png

image.png

mac下chrome的解决方法:

    方法1:终端执行:open -a /Applications/Google Chrome.app --args --ignore-certificate-errors

    方法2:

        a、写一个shell脚本chrome.sh,将其放到根目录下。

        #!/bin/bash

        open -a /Applications/Google Chrome.app --args --ignore-certificate-errors

        b、为以上脚本加入权限

        chmod +x chrome.sh

        c、打开chrome方法

        ./chrome.sh

mac下firefox解决方法

    方法:首选项-》高级-》证书,去掉勾选“查询 OCSP 响应服务器,以确认证书当前是否有效”,直接跳过https证书验证。

原文地址:https://www.cnblogs.com/fyy-hhzzj/p/9444217.html