ios - iOS App 不喜欢自签名 SSL 证书
问题描述
我们开发了一个 iOS 应用程序,它在生产服务器上与我们的 API 配合良好,但与其他具有自签名 SSL 证书的服务器不能很好地配合,我搜索了很多解决方案,其中一些说向 APP 配置添加异常,一些说生成自签名证书,没有一个给出明确的分步答案。经过大量的研究/实验,我终于完成了,我在这里发布问题和答案,以防它也可以帮助其他人。
解决方案
生成具有 V3 支持的自签名证书在此处复制代码并根据您的环境进行修改 https://gist.github.com/rdj/921a55bb56d4bc62bb52
按照此处的说明将证书安装到您的设备上并在您的设备上安装/信任证书:https ://medium.com/collaborne-engineering/self-signed-certificates-in-ios-apps-ff489bf8b96e
我已经在 MAC 上完成了这些工作,您应该能够使其在任何其他操作系统上运行。
更多信息,iOS 13 对 SSL 证书有更严格的要求 https://support.apple.com/en-us/HT210176
推荐阅读
- r - 如何通过向函数添加输出来防止重写闪亮的块?
- frama-c - 在 Frama-C 中强制执行 WP 内存模型所做的假设
- python - 当索引名称有多个维度时,如何使用 xarray 导入 netCDF4 文件?
- javascript - 如何将音轨添加到 mediaStream 对象?
- java - 从 RGB 整数数组生成位图。我的尝试有什么问题?
- python - 使用正则表达式匹配所有首字母小写的电子邮件?
- oracle-sqldeveloper - sqldeveloper导入货币格式的列
- material-ui - 如何将 Nextjs + styled-components 与 material-ui 集成
- css - Flex 项目在 IE 11 中不占用图像子项的高度
- c# - 是否需要在 ADFS 机器上安装依赖方加密证书的 ROOT CA?