所以场景是我想使用 WSDL 连接到服务器,并且访问点以“https”开头,这阻止了我。
现在我被困在最后一步,即检索 secTrustRef 并将其保存到钥匙串
一些预先设置
我使用了 sudze 服务来生成 WSDL 包装器,它在 http 下运行良好。
我遵循本教程,直到我发现 keychainmanager 类不是该类的一部分。
http://blog.exadel.com/working-with-ios-and-soap/
所以我需要做一些逆向工程来实现将服务器信任对象保存到钥匙串中的方法,它应该实现类似的功能来替换
[[KeyChainManager sharedManager] isSavedTrust:confirmNeed.protectionSpace.serverTrust]
和
[[KeyChainManager sharedManager] saveCertificatesFromTrust:confirmNeed.protectionSpace.serverTrust];
通过使用这个示例代码,我似乎非常接近我想要实现的目标,但我对安全框架很陌生......
http://developer.apple.com/library/ios/#samplecode/AdvancedURLConnections/Introduction/Intro.html
任何熟悉安全框架工作的人都可以帮助我吗?