gpt4 book ai didi

android - 当我尝试在 Android 设备上访问我的 https 网站时,总是提示我,为什么?

转载 作者:太空宇宙 更新时间:2023-11-03 15:14:23 26 4
gpt4 key购买 nike

我使用此代码强制执行 https 重定向...这会是罪魁祸首吗?

enter image description here

场景包括:

LG3(你必须改变你的锁定模式 - 继续,取消)Nexus 4(未找到证书 - 安装、取消)LG-LS720(未找到证书 - 安装、取消)

最佳答案

如果提示你的意思是“我的浏览器要求我提供证书”:

SSLVerifyClient 可选意味着客户端可以提供证书。你真的想要那个吗?默认情况下,此指令为“无”,这意味着只有服务器提供证书。

除非您真的知道自己在做什么,否则您可以删除 SSLRequireSSL 到 SSLOptions 行

您说您使用此代码执行 http->https 重定向,所以我认为您误解了指令 SSLRequireSSL。所以做一个重定向你需要监听端口 80 (http) 并返回一个重定向。例如:

<VirtualHost *:80>
ServerName mysite.example.com
DocumentRoot /usr/local/apache2/htdocs
Redirect permanent / https://mysite.example.com/
</VirtualHost>

参见 https://security.stackexchange.com/questions/22838/is-a-forced-rewrite-from-http-to-https-secure-what-does-sslrequiressl-add

如果提示你的意思是“我的浏览器告诉我证书无效”:

如果您使用 https://www.ssllabs.com/ssltest/ 测试您的网站并看到“您服务器上的证书链不完整”这意味着您未能提供正确的证书链。所以你的桌面浏览器在他的缓存中有正确的中间证书(所以他可以“原谅”你的错误),但你的移动浏览器没有(所以他无法检查证书的有效性)。

关于android - 当我尝试在 Android 设备上访问我的 https 网站时,总是提示我,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31622596/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com