【发布时间】:2019-04-06 05:14:49
【问题描述】:
我无法从 appr.tc 的源代码连接到我的网站构建:
我正在https://webrtc.org/native-code/android/ 构建应用程序 android
说明
我的 chrome 可以与我的 apprtc 网站正常连接,但在 android 中出现错误:CertPathValidatorException 找不到证书文件的路径。 我的 apprtc 房间网站也使用带有可信 CA 的 https,它使用 stunnel 将带有证书文件的 http 更改为 https,chrome 对此证书文件没有错误。
复制步骤
将默认网址从 appr.tc 更改为我的网站并连接
预期结果 连接正常
实际结果 错误:java.security.cert.CertPathValidatorException:找不到证书路径的信任锚。
日志
2019-04-06 11:43:39.185 27930-28277/org.appspot.apprtc E/Conscrypt: 序列号:wdadsadsasadsa234333434324323433 2019-04-06 11:43:39.186 27930-28277/org.appspot.apprtc E/Conscrypt: SubjectDN:
CN=www.mywebsite.com, OU=PositiveSSL, OU=域控制验证 2019-04-06 11:43:39.188 27930-28277/org.appspot.apprtc E/Conscrypt: IssuerDN:CN=Sectigo RSA 域验证安全服务器 CA, O=Sectigo Limited, L=索尔福德, ST=大曼彻斯特, C=GB 2019-04-06 11:43:39.190 27930-28277/org.appspot.apprtc E/Conscrypt:不要 之前:周一 3 月 4 日 07:00:00 GMT+07:00 2019 2019-04-06 11:43:39.191 27930-28277/org.appspot.apprtc E/Conscrypt:不要在此之后:周三三月 04 06:59:59 GMT+07:00 2020 2019-04-06 11:43:39.191 27930-28277/org.appspot.apprtc E/Conscrypt:Sig ALG 名称:
SHA256withRSA 2019-04-06 11:43:39.192 27930-28277/org.appspot.apprtc E/Conscrypt:签名:
-sadsadsadsa4545434esadfsadfdsfsadsadsadsae5435434e54 2019-04-06 11:43:39.268 27930-28277/org.appspot.apprtc E/Conscrypt:公钥:44 d2 ec b9 7b 85 a6 b8 f6 92 91 29 df a3 4e 18 d9 8c be f2 82 01 0f 00 30 82 01 0a 02 82 01 01 00 aa 0b 5d b6 7c 81 fc 58 20 d3 51 da b3 75 0a c0 64 04 8a 15 d1 90 fe fd d9 db 42 44 d2 ec b9 7b 85 a6 b8 f6 92 91 29 df a3 4e 18 d9 8c be f2 c3 d2 c9 2c 82 21 33 ae 11 eb 93 01 1a df 91 d0 b5 c1 23 c9 44 d2 ec b9 7b 85 a6 b8 f6 92 91 29 df a3 4e 18 d9 8c be f2 44 d2 ec b9 7b 85 a6 b8 f6 92 91 29 df a3 4e 18 d9 8c be f2 96 53 c1 91 bf d7 e8 7b cb 75 1e f5 9a de 05 c3 c7 cd 35 d6 7c 9d bb 10 c0 8c f8 5a 1d d3 bf ef a5 00 3c 50 5e 26 a3 00 44 d2 ec b9 7b 85 a6 b8 f6 92 91 29 df a3 4e 18 d9 8c be f2 44 d2 ec b9 7b 85 a6 b8 f6 92 91 29 df a3 4e 18 d9 8c be f2 b6 7d 8a b6 a7 60 2e bd ff 69 f2 f4 b7 2b 22 af d7 5d 36 52 a6 c4 61 69 a4 86 c7 fa 79 07 b8 e6 e5 28 68 65 81 a0 a5 73 44 d2 ec b9 7b 85 a6 b8 f6 92 91 29 df a3 4e 18 d9 8c be f2 38 5b ee e6 68 fd 8c 67 2d 02 03 01 00 01 2019-04-06 11:43:39.277 27930-28277/org.appspot.apprtc E/RoomRTCClient: Room connection error:HTTP POST 到https://mywebsite.com/join/12345699 错误: java.security.cert.CertPathValidatorException:信任锚 找不到证书路径。 2019-04-06 11:43:39.277 27930-28277/org.appspot.apprtc E/WSRTCClient:HTTP POST 到 https://mywebsite.com/join/12345699 错误: java.security.cert.CertPathValidatorException:信任锚 找不到证书路径。
【问题讨论】:
-
使用 ssllabs.com/ssltest 测试您的网络服务器如果您的 CA 在 Android 上受信任,我假设您的服务器也缺少发送中间 CA 证书。这可能会阻止 Android 表单正确验证您网站的证书。
-
天哪,我的 crt 文件中忘记了中间 CA 证书,非常感谢
标签: java python ssl webrtc apprtc