
如题,有人知道这样是什么情况吗?
1 RockOrRoll 2018-05-28 12:34:44 +08:00 via iPhone 如果是抓包的话,7.0 以上做了限制 |
2 34091136 OP @RockOrRoll 不是抓包,而是访问 |
3 KyonLi 2018-05-28 16:43:00 +08:00 不知道为什么看到这样的提问就特别来气 |
6 honeycomb 2018-05-28 17:15:24 +08:00 via Android @34091136 他大概是觉得你没说清楚问题,觉得这样的没有说清楚的问题不值得被解答,还占了他的视线吧。 |
7 KomeijiSatori 2018-05-28 17:18:58 +08:00 可能是低版本 Android 不支持 SNI ? |
8 imnpc 2018-05-28 17:39:20 +08:00 用手机浏览器打开 https 的域名 看有没有报错 一般可能和楼上说的 SNI 有关系 |
9 3dwelcome 2018-05-28 17:44:11 +08:00 有很多可能性,有可能服务器指定的加密算法 cipher suite,客户端不支持。 也有可能是楼上说的 SNI 问题,具体要看服务器的日志,不能一概而论的。 |
10 Servo 2018-05-28 17:49:38 +08:00 证书链不全?密码套件兼容没做好? |
11 zjp 2018-05-28 17:58:38 +08:00 via Android 来气 +1 看到这问题的反应: "获取不到 https" -> 这没理由的事情嘛,说的应该是 7.0 以上的抓包问题。之后楼主添加附言说明了是配置证书的问题。这次说的是服务器上的证书还是 APP 的证书,是浏览器不能访问还是 APP …还有 vivo 的系统版本,还得我们继续猜。 |
12 Vindroid 2018-05-28 18:05:07 +08:00 android 上浏览器能正常访问 https 的网页么? |
15 fengleidongxi 2018-05-28 19:51:47 +08:00 是不是和证书有关? |
16 rb6221 2018-05-28 20:56:53 +08:00 via Android webview 吗,还是 api 请求? |
17 CodingPuppy 2018-05-28 21:13:43 +08:00 tls 版本太低,服务器未适配? |
18 CodingPuppy 2018-05-28 21:15:12 +08:00 好像 4.4 以下的 android 默认 tls1.0,服务器需要配置,或者安卓修改使用 1.2 版本 |
19 h4lbhg1G 2018-05-28 22:03:31 +08:00 secp256r1 换成 138 还是多少 再试试 |
21 34091136 OP @CodingPuppy tls1.0 我也配置了 |
23 yrom 2018-05-28 22:54:23 +08:00 这些手机连接失败总有报错吧? log 有没有 |
24 honeycomb 2018-05-28 23:07:32 +08:00 via Android @34091136 要不要先排除法做一下: 1,用模拟器 /aosp 的 6.0 以下版本能复现故障吗 2,上述模拟器 /aosp 调用 getSupportedCipherSuites 得到的结果和开头的“某些手机”冲突吗? 另外 ecdhe_rsa_aes128_gcm_sha256 似乎是 Android5.0 或以上才支持 |
25 h4lbhg1G 2018-05-28 23:29:45 +08:00 @34091136 #20 如果我没记错 nginx openssl 在处理多个配置时有 bug,只能用最高的那个设置 你试试只配置最低的那档,不配置多个 |
26 VYSE 2018-05-29 01:57:47 +08:00 Let's Encrypt CA? 是有些老机型没有 trust 他家导致 SSL error |
27 dandycheung 2018-05-29 08:35:40 +08:00 via Android 貌似 4.x 版本的系统,TLS 的支持各厂商不太一样。 |
28 salmon5 2018-05-29 08:46:24 +08:00 via Android 又是 let's encrypt 惹的祸 |
31 34091136 OP @h4lbhg1G 具体配置 ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;这个吗? |
33 h4lbhg1G 2018-05-29 11:56:08 +08:00 @34091136 #31 本来我想说的是 ssl_ecdh_curve prime256v1。是不是浏览器可以访问接口,但是客户端获取不到数据?而且用了 okhttp? 我知道的只有这个坑。 |
34 flyingghost 2018-05-29 12:31:22 +08:00 给个 echo 接口放出 url 来给大家看看可能更清楚。 |
35 hyyou2010 2018-05-29 12:47:36 +08:00 配置了 ssl 证书----------怎样配置的?是证书写到 app 里面的,还是发证 CA 添加到手机系统? |
36 814084764 2018-05-29 19:07:08 +08:00 直接忽略证书校验就行了。 但是上不了谷歌商店。 |