2017-10-07 29 views
8

我无法使Charles Proxy与我的iOS 11模拟器一起工作。看来我无法让模拟器信任证书。我进入常规 - >设置 - >关于 - >证书部分,然后单击按钮以信任证书。然后,当我退出设置并返回时,交换机重置为不可信。我无法让设置坚持下去。有其他人有这个问题吗?在iOS 11模拟器中信任根证书

+3

我甚至找不到证书信任设置中的按钮来信任ios 11 xcode 9模拟器上的证书。按照配置文件设置管理信任证书。 –

+0

同样在这里。我认为这是这个版本的模拟器中的许多错误之一 – Siyu

+0

@PranavKasetti你能详细说明你如何设法信任证书吗?我没有在配置文件设置的任何地方看到信任证书。 – Richard

回答

2

我也有这个问题。我会切换iOS模拟器的Settings.app中的复选框,但它不会保持打开状态。

我发现Charles Proxy证书在我的Mac上不受信任。在我的Mac上信任它,退出Xcode和iOS模拟器并重新启动解决了我的问题。

打开钥匙串访问,在左侧窗格中选择“登录”。右键单击Charles Proxy CA条目并选择获取信息。

enter image description here

在弹出的屏幕中,展开信托,然后选择“始终信任”。

退出重新启动Xcode和iOS模拟器,一切都会好的。

+0

请务必注意,操作顺序很重要。 (至少从我的经验来看)。首先在mac上安装根证书。其次去钥匙链和信任。最后删除模拟器上的任何以前的查尔斯配置文件,并从查尔斯帮助菜单模拟器上安装新的配置文件或访问该网址。 http://www.charlesproxy.com/getssl – nsuinteger