If a host is pinned by specifying its SPKI fingerprint under NSAppTransportSecurity
> NSPinnedDomains
> <hostname> > NSPinnedLeafIdentities
and pinning fails the following errors are raised:
Error Domain=NSURLErrorDomain, Code=-1200
(i.e. NSURLErrorSecureConnectionFailed
)
Error Domain=kCFErrorDomainCFNetwork, Code=-1200
(i.e. kCFURLErrorSecureConnectionFailed
)
_kCFStreamErrorDomainKey=3, _kCFStreamErrorCodeKey=-9802
(i.e. errSSLFatalAlert
)
The topmost error's UserInfo
dictionary contains a NSLocalizedRecoverySuggestion
of "Would you like to connect to the server anyway?".
How would I go about doing so given that urlSession(_:task:didReceive:completionHandler:)
has already been called at this point?