我们正在尝试关注Apple docs以使用您自己的证书颁发机构(CA):
虽然自签名证书是一种合理的方法 开发时,有一种更好的方法:创建自己的证书 权限...让它为您的测试服务器颁发证书。 然后,您可以...硬连接证书颁发机构的根目录 证书到你的应用程序
我还没有能够弄清楚如何使用Swift硬连接CA根证书。该论文提到approach,但我无法将其翻译成Swift代码:
- 获取远程对等证书的副本......
- 获取服务器 来自信任对象的证书(将索引0传递给 SecTrustGetCertificateAtIndex)
- 获取该服务器的数据 证书(SecCertificateCopyData)
- 将此与证书进行比较 你在第1步中获得的数据;如果他们匹配,你就说正确的话 对等
醇>
你怎么能通过Swift做到这一点?