我正在使用 Alamofire 发出网络请求。需要使用证书固定以提高安全性。到目前为止,我可以使用以下代码固定捆绑包中已包含的证书。
let serverTrustPolicy = ServerTrustPolicy.pinCertificates(
certificates: ServerTrustPolicy.certificates(),
validateCertificateChain: true,
validateHost: true
)
let serverTrustPolicies = [domain: serverTrustPolicy]
let sessionManager = SessionManager(
serverTrustPolicyManager: ServerTrustPolicyManager(policies: serverTrustPolicies)
)
但还有另一个要求是使用安装在“General -> Profiles & Device Management”下的 Keychain 中的证书。我尝试了不同的方法来访问已安装的配置文件。但没有运气。感谢任何帮助。提前致谢