【发布时间】:2023-03-21 13:04:02
【问题描述】:
我的 API 端点有一个自签名证书。我正在尝试使用模拟器测试一些东西,但得到“不受信任的服务器证书”。
我曾尝试在模拟器上使用 safari 来下载 .crt 文件,但这似乎不起作用。
iPhone Simulator 从哪里获得钥匙串?如何添加受信任的证书以使我的应用程序正常运行?
更新
我通过创建一个 CA,然后使用 iPhone 配置工具添加一个 CA 证书来让它工作。然后我能够在 API 服务器上获得由该 CA 证书签名的证书,并且 NSConnection 刚刚工作。由于某种原因,我无法使用自签名证书使其工作。我需要使用配置软件重新尝试。
我真正的问题是如何让它在模拟器上工作?我认为模拟器使用的是实际计算机的钥匙串。
【问题讨论】:
-
我最近使用了一个受 CA 证书信任的主机,该证书被导入到开发 Mac 上的登录钥匙串中。 (也就是说,我本地的 Safari 信任该站点,但不信任模拟器。)我很惊讶它不能与模拟器一起使用。如何使用 iPhone 配置工具来操作模拟器上的可信证书?
标签: iphone ssl ios-simulator keychain pki