有没有办法使用CFNetwork实现客户端证书身份验证?

时间:2015-05-04 13:44:35

标签: ios objective-c authentication cfnetwork cfnetworking

我想使用CFNetwork而不是NSURLConnection或NSURLSession来实现http请求,但服务器需要客户端证书身份验证质询。不幸的是,我还没弄清楚如何实现客户端证书身份验证。我查看过CFNetwork编程指南,我看过以下信息:

  

CFHTTPAuthentication支持以下身份验证方案:

     
      
  • 基本
  •   
  • 摘要
  •   
  • NT LAN Manager(NTLM)
  •   
  • 简单且受保护的GSS-API协商机制(SPNEGO)
  •   

这是否意味着我们无法使用CFNetwork实现客户端证书身份验证?

提前致谢...

1 个答案:

答案 0 :(得分:0)

我大约75%确定如果您将用户的密钥和客户端证书放在钥匙串中,即使您使用CF接口,基础NSCFURL代码也会自动使用它们提出要求。

如果这不起作用,那么不,我不认为没有使用基金会调用是可能的(或者如果你绝对不得不避免使用Objective-C,那么就是libcurl。)