我正在尝试验证 iOS 应用程序中的服务器证书。
我遇到问题的委托方法是:
- (void)connection:(NSURLConnection *)connection willSendRequestForAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge
当我使用诸如“ https://twitter.com ”之类的服务器时会调用此方法。
但是,当我将它指向我的生产服务器(政府 CA)时,这个方法根本不会被调用。
我猜这个证书可以被认为是自签名证书,因为如果您没有安装 gov 证书,您会在浏览器中收到“此连接不受信任”消息。
有没有办法强制调用 willSendRequestForAuthenticationChallenge 并检查自签名证书?
谢谢!