首页 > 解决方案 > iOS App 不喜欢自签名 SSL 证书

问题描述

我们开发了一个 iOS 应用程序,它在生产服务器上与我们的 API 配合良好,但与其他具有自签名 SSL 证书的服务器不能很好地配合,我搜索了很多解决方案,其中一些说向 APP 配置添加异常,一些说生成自签名证书,没有一个给出明确的分步答案。经过大量的研究/实验,我终于完成了,我在这里发布问题和答案,以防它也可以帮助其他人。

标签: iosopensslself-signed-certificate

解决方案


  1. 生成具有 V3 支持的自签名证书在此处复制代码并根据您的环境进行修改 https://gist.github.com/rdj/921a55bb56d4bc62bb52

  2. 按照此处的说明将证书安装到您的设备上并在您的设备上安装/信任证书:https ://medium.com/collaborne-engineering/self-signed-certificates-in-ios-apps-ff489bf8b96e

我已经在 MAC 上完成了这些工作,您应该能够使其在任何其他操作系统上运行。

更多信息,iOS 13 对 SSL 证书有更严格的要求 https://support.apple.com/en-us/HT210176


推荐阅读