iOS 证书即将过期和新证书的 Alamofire SSL Pinning

iOS Alamofire SSL Pinning with both certificate about to expire and a new certificate

我的应用程序使用叶证书实现 SSLPining。而且快过期了。
我研究并得到了答案:

Some time before the certificate expires, release a new version of your app with a replacement cert in the pin list, as well as the original cert

如何将替换证书和原始证书添加到我的项目中?
我只需要添加一个任意名称的新证书,Alamofire 会检查我声明的所有证书文件,如果有任何匹配,它会允许连接吗? 谢谢

是的,那行得通。 Alamofire 的 PinnedCertificatesTrustEvaluator 默认从 main 包中收集所有证书,并检查收到的证书是否在该集合中。因此,只要两个证书都在该集合内,它们中的任何一个都应该有效。