如果 iOS 应用程序使用 ssl pinning,如何更新过期的 ssl 证书?似乎只有应用程序更新才能更新证书,但不更新应用程序的用户将不会收到此更新。
关键是要理解可能的值 https://github.com/AFNetworking/AFNetworking/blob/2.2.0/AFNetworking/AFSecurityPolicy.h#L26-L30 for AFSecurityPolicy
's pinningMode
.
AFSSLPinningModeCertificate
意味着服务器提供的证书必须与固定证书之一完全匹配,默认情况下,该证书是应用程序包中的证书。这是您当前使用的模式。
AFSSLPinningModePublicKey
意味着服务器提供的证书必须包含与您的应用程序固定的证书之一相同的公钥。
如果你使用AFSSLPinningModePublicKey
并使用相同的密钥对续订(更新)您的服务器证书,您的 iOS 应用程序将继续运行而无需修改。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)