iOS上的信任证书


0

我正在研究一种代理实现,用于处理来自一组iOS设备的流量。我拥有对设备的完全访问权限,可以在设备上安装代理的根证书并将其添加为受信任的设备,以免在野生动物园和应用中发出的HTTPS请求中均引起SSL验证错误。我之前已经做过几次,所以我不确定此特定证书有什么不同。我尝试通过代理托管的safari下载证书,并将其作为通过Apple Configurator推送的配置文件进行安装。在这两种情况下,我都可以在“设置”->“常规”下的“配置文件”部分中看到带有证书的配置文件,但是当我进入“设置”->“常规”->“关于”->“证书信任设置”时,证书不会显示为启用根证书。

启动代理时,我曾尝试使用几个不同的证书/私钥对进行尝试,如果预生成的证书有问题,我可以生成一个新的证书/私钥。我无法使iOS信任此证书,我可能会缺少什么?

编辑:值得注意的是,我可以将同一证书安装到Mac上的钥匙串中,信任它,并且在使用此代理时没有SSL问题。


这是什么版本的iOS?您要比较哪个版本的macOS?您可以发布无效的证书吗?
Spiff

在两个单独的设备上测试。1部运行10.3.2的iPhone 5C,1部运行11.1.1的iPod touch。Mac是运行10.13.2的Mac pro,就证书而言,它到底是什么并不重要。我使用此处概述的步骤制作了一个,但它不起作用:codeblog.shape.dk/blog/2014/01/06/…尽管我确实将该证书设置为在Charles中使用,并从Charles那里下载了证书,能够信任它,但由于某些原因不能解决SSL问题
Dan F
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.