我想使用CFNetwork而不是NSURLConnection或NSURLSession来实现http请求,但服务器需要客户端证书身份验证质询。不幸的是,我还没弄清楚如何实现客户端证书身份验证。我查看过CFNetwork编程指南,我看过以下信息:
CFHTTPAuthentication支持以下身份验证方案:
- 基本
- 摘要
- NT LAN Manager(NTLM)
- 简单且受保护的GSS-API协商机制(SPNEGO)
这是否意味着我们无法使用CFNetwork实现客户端证书身份验证?
提前致谢...
答案 0 :(得分:0)
我大约75%确定如果您将用户的密钥和客户端证书放在钥匙串中,即使您使用CF接口,基础NSCFURL代码也会自动使用它们提出要求。
如果这不起作用,那么不,我不认为没有使用基金会调用是可能的(或者如果你绝对不得不避免使用Objective-C,那么就是libcurl。)