Tag: nsapptransportsecurity

应用传输安全性已禁用,仍然收到SSL握手错误

我在通过HTTPS / SSL连接到API时遇到问题。 我使用下面的字典完全禁用了App Transport Security(ATS)(尽pipeSSL证书通过了NSCURL的所有testing)。 <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict> </plist> 但是:仍然存在一个SSL握手错误(下面),当谷歌search,只表明这是与应用程序传输安全。 NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813) 我已经创build了一个最小的示例项目来演示这个问题, 可以在GitHub上find(https://github.com/samheather/AppTransportSecurityDemo) 。 你应该会发现,在运行项目几秒钟内崩溃(直接尝试在viewDidLoad中build立连接)。 我尝试连接到的域名是https://demo.heather.sh ,并且有一个示例URL(具有响应的证书(因此可以查看证书))是https://demo.heather.sh :443 / checkOnline 。 任何想法的人? 谢谢! 山姆

CFNetwork内部错误:CFNetworkInternal.h:478

我的iOS设备日志(在模拟器和真实设备上)充满了几十行以下错误垃圾邮件: CFNetwork内部错误(0xc01a:/BuildRoot/Library/Caches/com.apple.xbs/Sources/CFNetwork_Sim/CFNetwork-758.0.2/ProjectRuntime/CFNetworkInternal.h:478) 为什么我看到这些,我该如何摆脱它们?