【发布时间】:2020-06-23 08:32:44
【问题描述】:
我有一个使用 HTTPS/SSL 安装的 Squid 代理。当我在 Firefox 中安装生成的证书并设置代理时,一切看起来都很好——也就是说,我可以看到所有 HTTPS 请求 Squid 日志文件。
但是,当我在我的 Android 手机中安装相同的证书(并更改代理设置)时,它似乎只能在浏览器中工作。我首先更改了代理设置,页面没有加载,然后我安装了证书,一切都很好。
由于连接问题,我尝试过的所有其他应用都出现错误。我可以在 Squid 日志中看到 CONNECT 请求,但看不到其他请求(例如,GET、POST)。我知道有些应用完全忽略了系统代理设置,但很多都使用它们。
奇怪的是,一切都在旧的 Android 6.0 手机上运行。在这里,使用代理并依赖 HTTPS 请求的相同应用程序运行良好。现在我有一部更新的 Android 9.0 手机,到目前为止所有应用程序都失败了。应用程序显然使用代理(查看日志中的 CONNECT 条目),但不使用/确认已安装的证书。
我目前认为新手机或新 Android 版本是问题的原因,因为它以前在旧手机和 Android 版本上运行。我怎样才能最好地追踪这个问题?
【问题讨论】: