• 浏览器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证书验证。

  • 相关阅读:
    接口测试-自动化-Java实现-HttpUtil
    接口测试-自动化-Java实现-CommonClass
    接口测试-自动化-Java实现-InterfaceTest
    接口测试-自动化-Java实现-HtmlFile
    接口测试-自动化-Java实现-TestMain
    接口测试-自动化-Java-思路整理后
    接口测试-自动化-Java-思路
    接口测试-自动化-Java-写在前面的话
    HDU 2546 饭卡 (01背包)
    codeforces 615B. Longtail Hedgehog
  • 原文地址:https://www.cnblogs.com/fyy-hhzzj/p/9444217.html
Copyright © 2020-2023  润新知