如何在iOS 10中安装自签名证书

时间:2017-02-25 11:20:29

标签: ios ssl-certificate self-signed

Apple似乎已经删除了信任在iOS 10中自签名的SSL证书的功能。

我创建了自己的自签名证书,并拥有一个使用我的证书签名的本地Web服务器。我必须在iOS上安装我的证书才能在本地进行测试,因为我开发了一个需要信任我的证书的iOS应用程序。

如何安装自签名证书?

2 个答案:

答案 0 :(得分:8)

好消息,他们没有。如果你只是需要这个用于开发目的,听起来就像你那样(并且你不应该在生产中使用自签名证书),你可以手动在iOS设备上安装自签名证书。遵循我的iOS Web蓝牙浏览器应用程序的等效FAQ

  1. 使用openssl创建自签名证书和密钥文件。请确保您的本地服务器具有正确的/CN “Common Name”,例如mycomputer.local
  2. 配置您的网络服务器(显然)使用它并检查它是否正在使用其他客户端,例如Mac上的浏览器。
  3. 将您的证书通过电子邮件发送到您可以在iOS设备上访问的电子邮件地址。
  4. 点击iOS设备上邮件中的附件,现在应该会提示您安装它。这样做。
  5. 您现在应该通过转到设置应用然后General -> Profile -> <Common Name>来验证是否已安装。在安装第一个证书之前,“配置文件”菜单可能根本不存在。证书应标记为已验证(安装时已由您验证)。
  6. 你可能会像我一样,认为这就足够了。事实并非如此。你现在真的反直觉地需要去设置General - &gt;关于 - &gt;证书信任设置并在那里为您的证书启用完全信任。对于那个环境来说,这是一个奇怪的地方。

答案 1 :(得分:0)

自己的根证书的安装在某些时候发生了变化(也许有人可以确认,如果是在iOS 11上)。

您需要做的是使用Mac,获取Apple Configurator 2并创建包含证书的配置文件。生成的移动配置文件可以从Safari或电子邮件中安装。

相关问题