我正在尝试使用有效的 Wildcar SSL 证书(已购买)调用公共 api,但连接失败并出现错误:
错误域=NSURLErrorDomain 代码=-1202 “此服务器的证书无效。您可能正在连接到伪装成“api.mydomain.com”的服务器,这可能会使您的机密信息面临风险。” UserInfo={NSURLErrorFailingURLPeerTrustErrorKey=, NSLocalizedRecoverySuggestion=您是否仍要连接到服务器?, _kCFStreamErrorDomainKey=3, _kCFStreamErrorCodeKey=-9813, NSErrorPeerCertificateChainKey={type = immutable, count = 1, values = ( 0 :
通配符证书涵盖所有子域:*.mydomain.com 我尝试连接的主机是:api.mydomain.com
我尝试向 App Transport 安全性添加例外但不起作用
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSExceptionDomains</key>
<dict>
<key>mydomain.com</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSIncludesSubdomains</key>
<true/>
</dict>
</dict>
</dict>
如何解决问题?