goagent 代理访问 https 网站 出现的问题

遇到2种问题

  1. 证书不正确的问题

    如下图, 报告证书不正确, 这种直接 继续 就好了
    请输入图片描述
    虽然能继续, 可是还有可能出现页面全乱掉的问题, 如下图. 原因是 CSS/JS 文件在 CDN 或者其它域名上, 所以找到 "其它" 域名, 在另外的窗口打开, 同上, 也点击 继续, 再回到原来页面刷新, 页面就恢复了.
    请输入图片描述

  2. 证书不信任的问题 Error Type: HSTS failure

    如下图, 浏览器认为不是真正的网站, 直接Block 了.
    请输入图片描述
    点击详情, 如下图. 竟然说 facebook 要 chrome block 的, 那么也可以认为这是 chrome 对某些网站做的优化.(可是 chrome 并没有 block google 的 https 网站).
    请输入图片描述
    如何化解?
    添加 goagent 的 CA 到系统信任的 CA 列表. 下图是我的 chrome 在 MAC 上面的操作. (chrome 是使用的系统根证书列表)
    找到 chrome 设置, 然后是 https/SSL 管理证书
    请输入图片描述
    MAC 下自动打开 keychain, 导入证书到 system, 我这个截图有点问题, 实际是导入的 system 下面
    请输入图片描述
    导入的时候, 选择 always trust
    请输入图片描述
    导入之后, 重新打开这个证书, 点 Trust 下三角, 然后再次确认 always trust. 就可以了
    请输入图片描述

标签: none

添加新评论