3 / 3 / 0
Регистрация: 21.01.2013
Сообщений: 220
1

Ошибка сертификата при использовании Let's encrypt

22.07.2018, 20:12. Показов 1069. Ответов 3
Метки нет (Все метки)

Здравствуйте!
Сейчас есть вебсокет сервер и приложение на андроид, которое к нему подключается. Решил перевести на ssl.
Сертификат сделал с помощью Let's encrypt и могу нормально подключаться к нему с компа, но не могу с андроида, выскакивает такая ошибка: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. Как я понял, а андроиде этот сертификат не является доверенным.
Естественно, здесь не катит вариант установки сертификата на каждый смартфон, где будет эта прога. Можно ли как-то решить эту проблему, или нужно использовать другой центр сертификации?
Пробовал стороннюю прогу на андроид для работы с вебсокетами - тоже не подключается.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.07.2018, 20:12
Ответы с готовыми решениями:

Ошибка при проверке сертификата безопасности
Срок действия сертификата закончился или еще не наступил. Время, дата, пояс выставлены правильно....

Ошибка сертификата при подключении по RDP
Здравствуйте. Ситуация: порядка 30 компьютеров прекрасно подключаются по RDP к серверу с гарантом...

Ошибка сертификата при открытии в браузере веб-страницы по протоколу HTTPS
Всем привет! Такая проблема выскакивает только на 2х компьютерах И на разных сайтах Компьютер...

Ошибка при использовании vector (в конце, после вывода результатов выскакивает ошибка, но сам результат коректен)
Суть в следующем, мы считываем введеные значения и выводим этот массив Проблема такова что...

3
314 / 257 / 81
Регистрация: 31.10.2016
Сообщений: 619
23.07.2018, 11:13 2
Br_Misha, базовое описание подключения своего сертификата описано здесь. В вашей либе подключения (если это не HttpsURLConnection) к серверу могут быть какие то особенности, это нужно смотреть в ее доках.
0
3 / 3 / 0
Регистрация: 21.01.2013
Сообщений: 220
23.07.2018, 19:19  [ТС] 3
Спасибо за ответ!
О подключении своего сертификата знаю, но хотелось бы чтобы использовался сертификат, который есть в системе.
Либа okhttp3. К стати, в браузере на андроиде нормально открывается сайт с этим же сертифиатом.

Добавлено через 2 часа 4 минуты
Добавил сертификат - работает. На боевом сервере надо будет использовать платный сертификат.
0
314 / 257 / 81
Регистрация: 31.10.2016
Сообщений: 619
23.07.2018, 19:29 4
Здесь когда-то показывал, как подключать. Методы initSSL(Context context) и SSLContext createCertificate(InputStream trustedCertificateIS).

но это один способ. есть еще способ с помощью CertificatePinner, мне он больше нравится, потому что кода значительно меньше. Он описан здесь.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.07.2018, 19:29

Ошибка при использовании ADODB.CONNECTION при работе с dbf-файлом
Добрый день! Написала макрос с использованием adodb.connection. макрос удаляет строки из файла dbf....

При использовании кода в модуле ошибка при открытии файла
есть такой простенький код, которій отлично работает в скрипте *.pl use Cwd; my $cwd =...

Ошибка при получении данных из БД при использовании MVC framework 4.0
// HomeControlers.cs using System; using System.Collections.Generic; using System.Linq; using...

Ошибка при задаче значения флажку при использовании контрола?!
У меня в форме 6 флажков, так вот для упрощения кода я вставил контролы, когда написал первый раз у...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru