【问题标题】:padlock on safari mobile not showing persistentlySafari手机上的挂锁没有持续显示
【发布时间】:2014-12-17 04:53:17
【问题描述】:

我遇到了一个 HTTPS 网站的奇怪问题,其中挂锁有时会在 safari 移动设备(iphone 和 ipad)上消失。有些页面比其他页面更一致,但有时同一页面会显示挂锁,而有时它会消失......

示例页面:

我用https://www.whynopadlock.com(全绿色)、https://www.jitbit.com/sslcheck/(没有问题)测试了这些页面。 SSLLabs 给出了A- score。我也在使用 Firefox / Chrome(包括移动版 chrome)——挂锁似乎一直在那里出现,没有任何问题。我还使用 Chrome 开发人员工具跟踪了所有网络连接,没有 http 连接,只有 https ......我想知道还有什么可能导致挂锁间歇性消失(以及如何解决这个问题)。

【问题讨论】:

    标签: iphone ipad ssl https safari


    【解决方案1】:

    您在这些页面上专门使用的库之一可能动态注入了不安全的脚本。该脚本可能使用 http 而不是 https。

    这可能会对您有所帮助:Find out what resources are not going over HTTPS

    【讨论】:

    • 挂锁似乎在页面加载的早期出现/消失。它可能是一些脚本,但是在 Chrome 或 Firefox 上调试它时,我没有看到对非 SSL 资源的任何请求。不幸的是,我无法在 iphone 上进行调试......另外 - 不安全的脚本不会删除其他浏览器上的挂锁吗?为什么只有 Safari?
    • 虽然这并没有解决问题,但这是最合理的方向,所以我授予了赏金......不幸的是,我的问题仍未得到解答:(
    【解决方案2】:

    似乎https://m.frau-vintage.com 和购物车 URL 将转到不同的 HTTPS 服务器(或至少提供不同的证书)。 请检查购物车服务器上的证书是否与https://m.frau-vintage.com 上的证书匹配。

    【讨论】:

    • 它是同一域/服务器上的子文件夹。它如何使用不同的证书? (据我所知,即使使用 SNI,证书也与域名相关联,而不是子文件夹)
    • 是的,证书仅与主机或主机+域或域的通配符相关联。在网上我只能看到其中一个 URL 具有与 URL 不匹配的证书。也许你有一个指向非 HTTPS url och 不同站点的重定向。
    • 也许您使用的是不支持 SNI 的旧浏览器?正如我所提到的,我已经运行了各种测试,包括 SSL 证书,它似乎没问题......我不认为问题出在证书上,但很高兴被证明是错误的,如果这意味着这将解决移动 Safari 的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-21
    • 1970-01-01
    相关资源
    最近更新 更多