使用 AFNetworking 没有证书的 iOS SSL Pinning?

标签 ios ssl afnetworking

我真的很困惑 - 我将 SSL 固定模式启用为 AFSSLPinningModeCertificate,并且无需我输入证书就可以正常工作。我正在使用 Charles 代理进行测试,但程序无法拦截请求/响应数据。一旦我禁用它,应用程序就会像往常一样正常工作。

我很高兴它能工作,但我真的不明白为什么 - 你不需要在应用程序中输入证书才能工作吗?

最佳答案

虽然我不确定它为什么有效,但我必须问您为什么要使用该方法?如果您说的是真的并且您必须实际附加证书,则意味着每次证书更改时您都必须进行代码发布。这对我来说听起来不太容易维护。不太理想。为什么不尝试 setDefaultSSLPinningMode:AFSSLPinningModePublicKey 以便它从服务器获取证书?

关于使用 AFNetworking 没有证书的 iOS SSL Pinning?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28378403/

相关文章:

ios - 从 AFImageRequestOperation 随机返回的照片

ios - 如何使 UITextView 的掩码与其框架保持同步

objective-c - UIButton 有间隙

Python 脚本失败,出现 ('Connection aborted.' , ConnectionResetError(104, 'Connection reset by peer' ))

node.js - 跨平台(包括 Windows)使用 nodejs 操作系统信任证书的方式

java - 用于 Windows SSL 实现的 Apache Tomcat 不工作

设计单例实例 AFNetworking 3 中的 IOS 错误

ios - iPhone 设备不连接到应用程序中的本地服务器

ios - 如何利用不同的类切换 SceneKit View

ios - Parse.com - 在使用 Facebook 身份验证时更新 PFUser 的电子邮件