jww*_*jww 5 iphone cocoa cocoa-touch ios
我正在使用OWASP样本进行证书和公钥锁定.该示例使用random.org,random.org最近获得了新证书.这意味着connection:didReceiveAuthenticationChallenge:失败.这是预期和良好的:)
但是,失败显示为"NSURLErrorDomain",代码为-1012.这不是很有帮助,用户将无法使用它做任何有意义的事情:
提供类似于"警告:标识网站已更改的公钥......"的文本的消息会好得多.
另一个小问题:connection:didFailWithError:我不知道-1012是否是由于钉扎失败或其他网络错误造成的.所以我想仅为证书失败提供消息,而不是其他-1012错误.
如何为调用[[challenge sender] cancelAuthenticationChallenge: challenge](在connection:didReceiveAuthenticationChallenge:失败时调用)提供"丰富的错误信息" .NSURLConnectionDelegate协议参考和NSURLAuthenticationChallengeSender协议参考未提及如何执行此操作.
尝试使用
NSString * alertMessage = [challenge.error localizedFailureReason];
Run Code Online (Sandbox Code Playgroud)
获取人类可读的错误信息。
请参阅NSError和NSURLAuthenticationChallenge的文档。
| 归档时间: |
|
| 查看次数: |
782 次 |
| 最近记录: |