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