此服务器的证书无效

我的应用程序是活的。 这工作正常。 但有些时候,我们在服务器上更改证书(出于安全目的)之前。 而现在,每当我试图运行我的应用程序。 这是给错误

该服务器的证书无效。 您可能正在连接到假装为“域名”的服务器,这可能会将您的机密信息置于危险之中。

我正在使用Swift3。 我想知道这是前端问题还是服务器端? 我该如何解决这个问题?

注:我已经search了很多关于这个问题,但没有得到解决scheme。 我也尝试过Titanium – “这个服务器的证书是无效的,你可能连接到假装是DOMAIN.COM的服务器”,但我已经按照所有步骤操作了。

其他的事情是networking应用程序和Android应用程序正在工作好吧。 但iOS应用程序给出错误。

解决同样的问题,只需将设备的date和时间设置为自动。

您可以通过使用SSL实验室 (假设这是HTTPS连接)testingTLS端点来检查这是否是服务器端问题。 如果结果无效,网站会告诉你为什么。 如果您使用的是自签名证书,那肯定会导致这个错误。

如果结果从SSL实验室返回有效,那么可能是在客户端。 某些客户端软件没有内置的受信任的根证书,但我怀疑Swift不使用默认的OS根证书存储。

请同时检查您的防火墙限制。 在我的情况下,这个错误是由于我的防火墙阻止了所需的URL。 删除防火墙限制后,它工作正常