据我了解,SSL Pinning 是将服务器的公钥或证书与事先捆绑在客户端中的副本进行比较。
我在 Stackoverflow 中看到许多开发人员使用 AFNetwork 库的 SSL Pinning,但他们中的大多数人将它与自签名证书一起使用。
我从 CA 购买了有效证书并通过了测试以验证它工作正常。我的意思是,我设置了以下内容并且它有效
...
_sharedHttpsInstance.securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeNone];
_sharedHttpsInstance.securityPolicy.allowInvalidCertificates = NO;
...
我想知道的是,如果将 Pinning 模式设置为 AFSSLPinningModePulicKey,除了有效证书提供的内容之外,我的应用程序与服务器的通信会更加安全吗?
多谢。