如何在NSURLRequest中附加TLS / SSL证书?

时间:2013-02-27 15:00:39

标签: ios objective-c ssl nsurlrequest

我需要与服务器通信,我需要在每NSURLRequest个附加一个自签名的TLS证书。

有办法吗?

1 个答案:

答案 0 :(得分:1)

您的连接代理应实施connection:canAuthenticateAgainstProtectionSpace:并回答“是”。完成后,您的代表将收到connection:didReceiveAuthenticationChallenge:

要继续使用证书,该方法应该回答NSURLCredential。使用

创建其中一个证书
+ (NSURLCredential *)credentialWithIdentity:(SecIdentityRef)identity certificates:(NSArray *)certArray persistence:(NSURLCredentialPersistence)persistence