SSL 证书校验失败
自签名的证书
错误代码:ERR_CERT_AUTHORITY_INVALID
解决方法:要么把证书导入到本地系统,并且信任。要么使用权威 CA 机构授权的证书。
本地系统时间不对
案例:刷 LineageOS 发现浏览器无法访问 https 的网站。总是报证书不对。
错误代码:ERR_CERT_DATE_INVALID
由于 SSL 证书指定了有效期,当系统时间与实际时间不一致时,浏览器无法验证安全证书的有效性,也会出现类似的错误,所以解决办法就是用户通过更正系统时间来修复此错误。
adb shell
连接安卓手机后,执行以下命令。
settings put global captive_portal_http_url http://connect.rom.miui.com/generate_204
settings put global captive_portal_https_url http://connect.rom.miui.com/generate_204
settings put global captive_portal_use_https 0
settings put global ntp_server ntp1.aliyun.com
进入手机的设置-时间,把自动同步时间关闭重开一下即可。
访问域名不匹配
错误代码:ERR_SSL_VERSION_OR_CIPHER_MISMATCH
解决方法:根据正确的域名重新制作证书。或者制作泛域名证书。