我已经在 stackoverflow 上阅读了这个问题,所以我知道我无法从应用程序的配置文件中读取已安装的认证。
这是我尝试过的:
- 通过 AirDrop 从我的 macbook 复制自签名的证书 (.p12)。
- 然后iPhone会要求我安装它,所以我安装了。
- 现在可以在里面看到证书了
Settings->General->Profiles & Device Management
,但是profile里面有Not Verified
下面的红字Signed by
。我想这是因为证书是自签名的。 [NSURLSession dataTaskWithURL: ...]
我开发了一个用于请求网页的应用程序,没有[URLSession: didReceiveChallenge: ...]
.- 该应用程序出现错误
Code=-1202 "The certificate for this server is invalid."
,这与我在安装证书之前遇到的错误相同。
更新:我又试了一次,我注意到我得到的证书没有签名,也许这就是我失败的真正原因并且配置文件显示未验证?也许我应该问我的同事谁给我这个证书。
我需要将一个自签名证书(.p12)从我的 OSX 复制到我的 iPhone/iPad 中,然后开发一个应用程序在调用 Web API 时将其作为凭证读取。
由于每个授权用户将获得不同的证书,我不能只将证书放在应用程序的主包中。
我知道我可以通过应用程序下载证书(可能带有一些授权令牌),但是由于服务器尚未开发此 api,因此我需要在测试我的应用程序时手动复制证书。
有人可以教我如何复制证书并从我的开发应用程序中读取它。
谢谢你的帮助 :)