检索didReceiveAuthenticationChallenge中的SSL证书字段

时间:2012-03-20 09:33:54

标签: objective-c ios cocoa ssl-certificate nsurl

我们的应用程序通过HTTPS与服务器通信。我们想要重新验证客户端的SSL证书字段。例如我想在HTTPS连接期间从服务器验证SSL证书问题的CN字段。有没有办法在didReceiveAuthenticationChallenge()

中检索字段信息

1 个答案:

答案 0 :(得分:0)

有关如何执行SSL步骤的更新信息,请访问http://www.symantec.com/theme.jsp?themeid=how-ssl-works

@Ramesh

(对于使用的功能,请查看https://developer.apple.com/library/ios/#documentation/security/Reference/certifkeytrustservices/Reference/reference.html

像这样继续

  • SecTrustRef tR = [[challenge protectionSpace] serverTrust];
  • 致电SecTrustEvaluate()
  • 使用索引0调用SecTrustGetCertificateAtIndex(),然后您可以使用OpenSSL进行任何进一步的验证