我们有一些用于内部测试/开发的暂存环境,它们不使用“真正的”SSL 证书。老实说,我对细节有点模糊,但最重要的是,当访问这些环境中的子域时,浏览器会提示您添加安全例外,例如“您已要求 Firefox 安全地连接到 example.com 但我们无法确认您的连接是否安全”:
这是否可以通过例如向有问题的 url 发出请求并处理错误代码/它可能返回的任何其他相关信息来检测?我找不到任何规范来说明浏览器是如何处理的。
编辑:
我不介意登陆页面本身发生的错误,用户很清楚。然而,一些请求在后台失败(从不同的子域中提取 css/js/其他静态内容)但你不知道它们会失败,除非你去 firebug 中的网络面板并在新选项卡中打开它并查看错误.. .
目的不是为了规避这一点,而是为了检测问题并说出类似“嘿,这些请求失败,您可以通过直接访问这些 url 来添加安全异常:[bunch of links]”