0
基本的なHTTP認証を行うコードを使用します。下記を参照してください。これはIOS 5ではうまくいきました。しかし今、プロトコルをhttpsに変更し、偽の自己署名証明書を使用しました。それはまた働いた!これは安全ではないようです。特定の証明書が受け入れられないようにするには、この方法で何かする必要があるかどうかを誰かが知っていますか?ios5で自己署名付きSSL証明書を使用できないようにする
- (void)connection:(NSURLConnection *)connection willSendRequestForAuthenticationChallenge:
(NSURLAuthenticationChallenge *)challenge {
if ([challenge previousFailureCount] <= maxRetryCount) {
NSURLCredential *newCredential =
[NSURLCredential
credentialWithUser: userName
password:password
persistence:NSURLCredentialPersistenceForSession];
[[challenge sender]
useCredential:newCredential
forAuthenticationChallenge:challenge];
}
else
{
NSLog(@"Failure count %d",[challenge previousFailureCount]);
}
}
代わりに使用する必要がある適切なNSURLAuthenticationMethodServerTrust定数があることに注意してください –