Webrtc Android родной CertPathValidatorException - PullRequest
0 голосов
/ 06 апреля 2019

Не удается подключиться к сборке моего веб-сайта из исходного кода appr.tc:

Я создаю приложение для Android на https://webrtc.org/native-code/android/

Описание

Мой chrome может нормально подключаться к моему веб-сайту apprtc, но в ошибке Android: CertPathValidatorException не может найти путь к файлу сертификата.Мой веб-сайт комнаты приложений также использует https с доверенным центром сертификации. Он использует stunnel для перехода с http на https с файлом сертификата, в этом файле сертификата chrome нет ошибок.

Шаги для воспроизведения

изменить URL-адрес по умолчанию с appr.tc на мой веб-сайт и подключиться

Ожидаемые результаты connect ok

Фактические результаты ошибка: 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: Получить не раньше: Пн Мар 04 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:
SHA256 с RSA2019-04-06 11: 43: 39.192 27930-28277 / org.appspot.apprtc E / Conscrypt: Подпись:
-sadsadsadsa4545434esadfsadfdsfsadsadsadsae5435434e54 2019-04-06 11: 43: 39.268 27930-28277 / org.pspot./ 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: доверенная привязка для пути сертификации не найдена.

1 Ответ

0 голосов
/ 06 апреля 2019

Спасибо, Роберт, я решил проблему, когда взглянул на crt-файл конфигурации stunnel и добавил следующие промежуточные сертификаты CA: https://serverfault.com/questions/254795/how-do-i-ensure-that-stunnel-sends-all-intermediate-ca-certs/254804#254804

Теперь эта ошибка исчезла.

...