Ios Swift-由于TLSv1.3,应用程序呼叫服务存在连接错误

Ios Swift-由于TLSv1.3,应用程序呼叫服务存在连接错误,ios,swift,ssl,https,Ios,Swift,Ssl,Https,https服务从调试中的设备一直工作到几天前 调试代码时出现错误。https连接无法连接到站点 此错误与“TLSv1.3”有关 我不需要在info plist文件中添加密钥NSAppTransportSecurity的旧解决方案 在mac上的终端中按照命令检查网站时 nscurl --ats-diagnostics https://....com --verbose 我得到以下例外 TLSv1.3 ATS Dictionary: { NSExceptionDomains = {

https服务从调试中的设备一直工作到几天前

调试代码时出现错误。https连接无法连接到站点

此错误与“TLSv1.3”有关

我不需要在info plist文件中添加密钥NSAppTransportSecurity的旧解决方案

在mac上的终端中按照命令检查网站时

nscurl --ats-diagnostics https://....com --verbose
我得到以下例外

TLSv1.3
ATS Dictionary:
{
    NSExceptionDomains =     {
        ".....com" =         {
            NSExceptionMinimumTLSVersion = "TLSv1.3";
        };
    };
}
同一网站符合TLSv1.2标准

根据以下链接中的其他文件,我们发现“TLSv1.3”仍然不是苹果的强制要求

(一)

(二)

最近是否有人在从iOS应用程序连接到任何https连接时遇到此错误,而他们的网站符合TLSv1.2但不适用于TLSv1.3

如果有人找到了解决方案或临时解决方案,请将其张贴在此处

谢谢和问候

桑杰

更新2018年7月25日

今天它开始工作了。我不确定服务器端是否有错误或任何其他网络错误。该网站仍然不符合TLSv1.3,但服务仍像以前一样工作


感谢@Maik639的建议。

您的证书是否可能无效?您可以尝试在应用程序中禁用证书验证。如果这样做有效的话,那一定与此有关。您可以将NSExceptionAllowsInsecureHTTPLoads键添加到plist中以测试它。我知道,你说你不需要ATS修复,但这个可能会有帮助。(作为临时修复)嗯,这方面有什么更新吗?还有人知道如何检查证书是否有效吗?!
TLSv1.3
ATS Dictionary:
{
    NSExceptionDomains =     {
        ".....com" =         {
            NSExceptionMinimumTLSVersion = "TLSv1.3";
        };
    };
}