【问题标题】:certificate for this server is invalid此服务器的证书无效
【发布时间】:2017-06-01 02:42:28
【问题描述】:

我的应用已上线。它工作正常。但是前几天我们更改了服务器上的证书(出于安全目的)。现在,每当我尝试运行我的应用程序时。它给出了错误

此服务器的证书无效。您可能正在连接到 一个伪装成“域名”的服务器,它可能会将您的 机密信息面临风险。

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

注意:我已经搜索了很多关于这个问题的信息,但没有得到解决方案。我也试过Titanium - "The certificate for this server is invalid. You might be connecting to a server that is pretending to be DOMAIN.COM”,但我已经按照所有步骤操作了。

其他事情是网络应用程序和 Android 应用程序工作正常。但是 iOS 应用程序出错。

【问题讨论】:

    标签: ios security ssl swift3 ssl-certificate


    【解决方案1】:

    您可以通过使用SSL Labs 测试 TLS 端点来检查这是否是服务器端问题(假设这是一个 HTTPS 连接)。如果结果返回无效,该网站会告诉您原因。如果您使用的是自签名证书,那肯定会导致此错误。

    如果 SSL 实验室返回的结果有效,则可能是在客户端。一些客户端软件没有内置受信任的根证书,但我怀疑 Swift 没有使用默认的操作系统根证书存储。

    【讨论】:

    • 感谢您的信息。我试过了,我可以看到有一列显示 RC4:Yes INSECURE(更多信息)。你知道我们如何确保它的安全吗?
    • RC4 是在服务器上启用的密码。您使用的是哪种网络服务器?
    • 我正在使用 Apache。
    • 这是configuring Apache with strong cipher suites 上的链接。要摆脱 RC4,您可以使用建议的 SSLCipherSuite(来自链接)或将 :!RC4: 添加到现有的 SSLCipherSuite 配置指令中。
    • 好的.. 我会检查的。我们通常会面临来自证书的那种问题,您有什么想法吗?
    【解决方案2】:

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

    【讨论】:

    • 它非常适合我。谢谢你,图沙尔。根本问题是什么?它与日期和时间有什么关系?
    【解决方案3】:

    还请检查您的防火墙限制。就我而言,发生此错误是因为我的防火墙阻止了所需的 URL。解除防火墙限制后就可以正常使用了

    【讨论】:

      【解决方案4】:

      从 ServerTrustPolicy 中删除 https://www 并只输入 url

      【讨论】:

        【解决方案5】:

        我刚遇到一个用户这个问题,iOS14 似乎启用了 TLS1.3。我更新了我的网络服务器的 ssh 设置(我正在使用 nginx)来支持这个版本并解决了这个问题。我不确定它是否能解决 op 的问题,但它可能会帮助未来的人类。

        http {
            ...
            ##
            # SSL Settings
            ##
        
            ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Dropping SSLv3, ref: POODLE
            ssl_prefer_server_ciphers on;
            ...
        
        }
        

        源代码:https://developer.apple.com/forums/thread/655074?answerId=622645022#622645022

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-09-16
          • 1970-01-01
          • 2020-02-03
          • 2013-08-09
          相关资源
          最近更新 更多