【发布时间】:2018-08-27 21:27:53
【问题描述】:
当我尝试与 Server (which is IIS) 连接时,我在控制台窗口中遇到以下错误:
API 错误:发生 SSL 错误,无法与服务器建立安全连接。 因此无法登录。
我使用的是 Xcode 9.2、iOS 11。
以下是我尝试过但没有奏效的解决方案:
App Transport Security Settings->Allow Arbitrary Loads->YESAdd exception domain等与服务器团队一起对 IIS 进行故障排除,发现它不安全,即没有 HTTPS 或 SSL
这是我的 plist ATS 配置
附言该项目由第三方供应商在 2014 年用 Objective-C 编写。这个问题是由于 Objective-C 语言造成的吗? (嗯,我不这么认为)
有什么办法吗?
【问题讨论】:
-
您的服务器端是否正确链接证书?如果是,请在此处查看您的网站 --> ssllabs.com/ssltest
-
@NiravKotecha:服务器未设置为安全。没有 HTTPS 或 SSL。这只是abc.pqr.lmn
-
我不确定这是否是问题所在,但是您是否尝试过从配置中的域名中删除
https://-part? -
域名中没有https。它只是abc.pqr.lmn
-
但是您已经在上面显示的 Info.plist 中指定了协议。域异常应该只是域。例如
abc.def.com,不是http://abc.def.com.
标签: ios objective-c xcode ssl app-transport-security