2013-02-27 47 views

回答

1

Apple提供good guide here。換言之,您的連接代表應執行connection:canAuthenticateAgainstProtectionSpace:並回答YES。完成後,代表將收到connection:didReceiveAuthenticationChallenge:

要繼續使用證書,該方法應該回答NSURLCredential。創建使用

+ (NSURLCredential *)credentialWithIdentity:(SecIdentityRef)identity certificates:(NSArray *)certArray persistence:(NSURLCredentialPersistence)persistence 
+0

或者那些與您的證書之一,可以實現'連接:willSendRequestForAuthenticationChallenge:'(iOS 5中可用),則需要進行身份驗證,而不是2 – 2013-02-27 15:26:52

+0

@MartinR止跌僅1種委託方法」這對於惡意用戶來說是非常容易修補的,覆蓋連接:canAuthenticateAgainstProtectionSpace並回答NO,所以應用程序停止檢查這樣的證書嗎? – Tiago 2016-09-26 18:35:37

+0

@Tiago:iOS應用程序是代碼簽名的,它不是很容易修補它們(如果可能的話)。 – 2016-09-26 18:37:32

相關問題