为 iphone HTTP API 添加自定义证书
有没有办法在我的应用程序中捆绑证书 - 然后使用它来使用 NSURLRequest
执行 HTTP GET/POST?
即证书不应用于设备上的其他 HTTP 流量,只能由我的应用程序使用。
干杯
Is there any way to bundle a certificate in my application - and then use that to perform HTTP GET/POST using a NSURLRequest
?
I.e. the certificate should not be used for other HTTP traffic on the device, only by my application.
Cheers
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不这么认为,但由于所有应用程序都已沙箱化,因此其他应用程序无法访问您的应用程序中可能拥有的任何特殊身份验证措施。
I don't believe so, but since all applications are sandboxed any special authentication measures you may have within your application cannot be accessed by other applications.
最好(在我看来)将要使用的私钥和证书放在钥匙串(或共享相同配置证书的其他第三方应用程序的钥匙串)上。
至于p12的实际加载,我们确实使用openssl(我们确实在它周围编写了一个obj-c包装器)来解码我们发送到应用程序的.p12(您始终可以使用.DER或.PEM来发送p12你的应用程序)
Best (in my opinion) you put the private key and certificate that you want to use on the keychain (or keychains of other 3rd party apps that share the same provisioning certificate).
As for the actual loading of the p12 we do use openssl (we did write a obj-c wrapper around it) to decode the .p12 that we send to the app (you can always use .DER or .PEM to ship the p12 with your app)