出于我无法控制的原因,我需要使用自签名证书对平台进行iOS开发。它是一个在其SAN中具有特定IP地址的根证书。
当证书安装在OSX系统帐户下时,所有浏览器现在都会信任任何访问给定IP地址的通常。
通过电子邮件将相同的证书通过电子邮件发送到iOS8设备,然后通过安装和信任步骤列出已安装配置文件下的证书。
但是,在设备上,访问IP地址仍会提供不受信任的警告。这包括Safari中的任何请求或UIWebView。
如果证书已安装并且是一个好的证书(在OSX中有效),为什么它不能在设备上运行?
答案 0 :(得分:3)
我认为这适用于iOS 8设备,但肯定适用于iOS 10。
除了从电子邮件中安装它以便它显示在配置文件中,您还需要转到非常奇怪的隐藏" General-> About->证书信任设置"设置中的设置和"启用对根证书的完全信任"为您新安装的证书。然后,使用您设备上的应用程序的所有webkit都应该信任该证书而没有新的提示。
很奇怪,呵呵。