我有一个正在运行的 React Native 应用程序,以 Ruby On Rails 服务器作为后端,我正在使用 let'sencrypt 获取 ssl 证书,该应用程序在 WIFI 上的 android 和 ios 上运行良好,但在 ios 上仅在某些运营商上运行我得到了
An SSL error has occurred and a secure connection to the server cannot be made
但在其他移动网络上,该应用程序运行良好,我已经搜索了很多问题,但仍然不知道如何解决该问题?我认为运营商正在阻止请求,但它在 android 上运行良好。知道问题的原因是什么吗?
最佳答案
我终于找到了解决方案,希望它能有所帮助,问题出在 nginx 配置中,并且已通过将以下代码添加到 nginx.config 文件中得到修复。
ssl_protocols TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_ciphers EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
ssl_session_cache shared:SSL:20m;
ssl_session_timeout 10m;
关于android - 发生 SSL 错误,无法仅在 ios 上建立与服务器的安全连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47962942/