Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS应用程序不喜欢自签名SSL证书_Ios_Openssl_Self Signed Certificate - Fatal编程技术网

iOS应用程序不喜欢自签名SSL证书

iOS应用程序不喜欢自签名SSL证书,ios,openssl,self-signed-certificate,Ios,Openssl,Self Signed Certificate,我们开发了一个iOS应用程序,它在生产服务器上与我们的API配合得很好,但与具有自签名SSL证书的其他服务器配合得不好。我搜索了很多解决方案,其中一些说向应用程序配置添加异常,一些说生成自签名证书,没有一个给出明确的逐步答案。经过大量的研究/实验,我终于完成了这项工作,我将问题和答案张贴在这里,以防它也能帮助其他人 生成支持V3的自签名证书 复制此处的代码并根据您的环境进行修改 按照此处的说明在设备上安装证书,并在设备上安装/信任证书: 我已经在MAC上完成了这些工作,你应该能够让它在任何其他

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

  • 生成支持V3的自签名证书 复制此处的代码并根据您的环境进行修改

  • 按照此处的说明在设备上安装证书,并在设备上安装/信任证书:

  • 我已经在MAC上完成了这些工作,你应该能够让它在任何其他操作系统上工作

    更多信息,iOS 13对SSL证书有更严格的要求