1
现在,我打算发送一个NSURLRequest
到服务器的本地证书供服务器验证。但我检查NSURLRequest
中的函数,我找不到包含证书的方法。有谁知道如何在NSUrlRequest
中包含证书?或者我必须使用开源功能,如ASIHttpRequest
。iPhone - 在请求中发送证书
现在,我打算发送一个NSURLRequest
到服务器的本地证书供服务器验证。但我检查NSURLRequest
中的函数,我找不到包含证书的方法。有谁知道如何在NSUrlRequest
中包含证书?或者我必须使用开源功能,如ASIHttpRequest
。iPhone - 在请求中发送证书
尝试给看看这个挺好的教程
Authenticating an HTTP Request with Client Certificates in iOS
它说明了如何使用NSURLConnectionDelegate方法
- (void)connection:(NSURLConnection *)connection
didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge
为了提供证书。 让我知道这是否有帮助。
UPDATE 如果只支持适用于iOS> = 5.0提供,最好是采用新的非过时方法
我可以说[challenge.sender useCredential:凭据forAuthenticationChallenge:挑战] *将证书发送回服务器 – 2013-02-28 10:59:08
是的,鉴于*凭证*实际上包含所有证书数据: NSURLCredential *凭证= [NSURLCredential凭证凭证:身份凭证:(NSArray *)certArray持久性:NSURLCredentialPersi stencePermanent]; – 2013-02-28 11:07:01
好的,明白了,谢谢。 – 2013-03-01 01:42:46