So I'm reminded I could inspect the CFError and set individual policies, for example we ignore Hostname policies when using custom certificates:
let sslWithoutHostnamePolicy = SecPolicyCreateSSL(true, nil)
SecTrustSetPolicies(secTrust, [sslWithoutHostnamePolicy] as CFArray)
SecTrustSetAnchorCertificates(secTrust, customCerts as CFArray)
SecTrustSetAnchorCertificatesOnly(secTrust, false)
So if there's a policy we could use for validity to disable that check, I'm definitely OK with that as a workaround.
Topic:
Privacy & Security
SubTopic:
General
Tags: