我真的很困惑 - 我启用SSL固定模式为AFSSLPinningModeCertificate,并且它没有我必须放入证书。我使用Charles代理进行测试,程序无法截获请求/响应数据。一旦我禁用它,应用程序照常运行良好。iOS SSL使用AFNetworking在没有证书的情况下锁定?
我很高兴它的工作原理,但我真的不明白为什么 - 你不需要在应用程序中放置证书来工作吗?
我真的很困惑 - 我启用SSL固定模式为AFSSLPinningModeCertificate,并且它没有我必须放入证书。我使用Charles代理进行测试,程序无法截获请求/响应数据。一旦我禁用它,应用程序照常运行良好。iOS SSL使用AFNetworking在没有证书的情况下锁定?
我很高兴它的工作原理,但我真的不明白为什么 - 你不需要在应用程序中放置证书来工作吗?
尽管我不确定它的工作原理,但我必须问为什么要使用该方法?如果你说的是真的,你必须真正附加一个证书,这意味着你必须在每次你的证书改变时做一次代码发布。这听起来对我来说听起来不太可靠。不太理想。为什么不尝试setDefaultSSLPinningMode:AFSSLPinningModePublicKey,以便它从服务器获取证书?
您可以使用Apple的预装的受信任的证书之一,使SSLPinning没有证书文件可以为AFNetworking
我其实只是在寻找到该列表。我不太熟悉这是如何工作的 - 如何固定公钥工作? – 2015-02-11 03:18:21