由于我无法控制的原因,我需要使用自签名证书针对平台进行 iOS 开发。它是一个在 SAN 中具有特定 IP 地址的根证书。
当证书安装在 OSX 系统帐户下时,所有浏览器现在将正常信任对给定 IP 地址的任何访问。
通过电子邮件将同一证书发送到 iOS8 设备,并执行安装和信任步骤,现在会在已安装的配置文件下列出证书。
但在设备上,访问该IP地址仍然会给出不可信警告。这包括 Safari 或 UIWebView 中的任何请求。
如果证书已安装并且是一个良好的证书(在 OSX 中有效),为什么它可能无法在设备上工作?
我认为这适用于 iOS 8 设备,但当然也适用于 iOS 10。
除了从电子邮件安装它以使其显示在配置文件中之外,您还需要转到“设置”中非常奇怪的隐藏“常规->关于->证书信任设置”设置和“启用根证书的完全信任”您新安装的证书。然后,您设备上使用应用程序的所有 webkit 都应该信任该证书,而不会出现新的提示。
很奇怪吧。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)