应用程序传输安全性-错误域=NSURLError域代码=-1200



我在构建POC时遇到了这个1200错误,我真的不知道实际问题是什么。在你读到这篇文章之前,我不是在寻找解决方案,因为我已经实现了解决方案,我想正确地解决这个问题。

在我的应用程序中,我正在发出一个@POST HTTP请求,请求的代码很好,我发出请求,获取一些json,解析并处理它。

在构建应用程序时,我使用CharlesProxy作为中间人,这样我就可以看到我发送的请求(因为我的密码字段没有正确编码)。在我建立了POC后,我关闭了Charles,然后应用程序停止工作。

我在控制台中得到了这些错误日志:

error : Error Domain=NSURLErrorDomain Code=-1200 "An SSL error has occurred and a secure connection to the server cannot be made."

我在谷歌上搜索了一个解决方案,人们似乎建议取消交通安全,以防止苹果公司的干扰。问题是,我正在与之交互的服务器是HTTPS服务器,传输安全性没有得到改善。

我读到这是由于SSL握手的一个错误造成的,但实际上没有人建议进行任何修复。

目前,我已经更改了info.plist中的应用程序传输安全设置,以允许任意加载。很明显,我不想在我的主应用程序中这样做,我想知道一种一劳永逸的方法!(我还可以在应用程序旁边运行charles代理,让一切正常工作)。

我遇到了和你一样的问题,所以我尝试添加一些类似的代码XML

<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>codedeman.github.io</key>

codedeman.github.io它是你的url 的子域

这是我的工作,我希望它对你有用

最新更新