当前问题:
https访问http
the content must be served over HTTPS
https访问https(自制证书)
net::ERR_CERT_AUTHORITY_INVALID
https访问http问题
如果您的网站提供 HTTPS 页面,则默认情况下将阻止此页面上通过 HTTP提供的所有活动混合内容。因此,您的网站对用户来说可能会出现故障(如果 iframe 或插件未加载等)。默认显示被动混合内容,但用户也可以设置首选项来阻止此类内容。
developer.mozilla.org/en-US/docs/…
修复:
避免混合内容阻塞的最佳策略是将所有内容作为 HTTPS 而不是 HTTP 提供。
对于您自己的域, 将所有内容作为 HTTPS 提供并修复您的链接。通常,内容的 HTTPS 版本已经存在,这只需要在链接中添加一个“s” - http:// 到 https://。
但是,在某些情况下,路径可能只是对相关媒体不正确。有在线和离线工具(取决于您的操作系统),例如linkchecker来帮助解决这个问题。
对于其他域, 请使用站点的 HTTPS 版本(如果可用)。如果 HTTPS 不可用,您可以尝试联系域并询问他们是否可以通过 HTTPS 提供内容。