2015-05-04 43 views
0

我想使用CFNetwork而不是NSURLConnection或NSURLSession來實現http請求,但服務器需要客戶端證書認證挑戰。不幸的是我還沒有想出如何實現客戶端證書認證。我檢查CFNetwork的編程指南,我已經看到了如下信息:有什麼辦法可以使用CFNetwork實現客戶端證書認證嗎?

CFHTTPAuthentication支持以下認證方案:

  • 基本
  • 文摘
  • NT LAN管理器(NTLM)
  • 簡單和受保護的GSS-API協商機制(SPNEGO)

這是否表示我們無法使用CFNetwork實施客戶端證書認證?

在此先感謝...

回答

0

我75%肯定,如果你把用戶的密鑰和客戶證書中的鑰匙串,底層NSCFURL代碼將自動使用它們,即使您正在使用CF接口發出請求。

如果這不起作用,那麼不,如果不使用Foundation調用(或者如果絕對必須避免使用Objective-C,則不需要libcurl)。