NSURLSession错误代码-1003 - 找不到具有指定主机名的服务器

时间:2018-06-18 11:55:10

标签: compiler-errors nsurlsession host

我正在尝试将授权设置为api(api.mendeley.com)并遵循他们的指示:

Mendeley

我的ATS设置如下:

enter image description here

我认为这应该有两个原因。在浏览器中,网址工作正常。如果你插入它,你应该得到我的应用程序的auth log in screen

当我做了卷曲诊断时,我得到了TLSv1.2的传递

对于遇到类似问题的其他人的帮助,请将其插入您的终端:/ usr / bin / nscurl --ats-diagnostics URL其中URL是您要运行ATS诊断的URL。

这些都没有返回所有诊断信息,但你可以看到网址在TLSv1.3上失败,这就是为什么我在我的plist中使用了TLSv1.2。

配置ATS Info.plist密钥并将HTTPS加载结果显示为https://api.mendeley.com/oauth/authorize?response_type=code。 测试将通过" PASS"如果URLSession:task:didCompleteWithError:返回nil错误。

使用' - 详细'查看使用的ATS词典并显示在URLSession中收到的错误:task:didCompleteWithError:。

默认ATS安全连接

ATS默认连接

结果:通过

=============================================== =================================

允许任意负载

允许所有载入

结果:通过

=============================================== =================================

为api.mendeley.com配置TLS例外

TLSv1.3 2018-06-18 07:29:13.861 nscurl [50841:3488972] NSURLSession / NSURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9800)

结果:失败

TLSv1.2工作

结果:通过

TLSv1.1

结果:通过

TLSv1.0

结果:通过

=============================================== =================================

但即使在更改之后我仍然收到-1003错误,找不到具有指定主机名的服务器。我很欣赏我接下来应该尝试的任何想法。

0 个答案:

没有答案