Получение сообщения «SSL-соединение не может быть установлено» или «SSL-рукопожатие прервано» при попытке войти из приложения android на мой сервер - PullRequest
0 голосов
/ 05 мая 2020

У меня есть проект xamarin, и я пытаюсь подключиться к моему серверу с его помощью. Это приложение, использующее тот же сервер, что и веб-сайт. Я нашел некоторые обходные пути с ошибкой «Не удалось установить ssl-соединение» и использовал

HttpClientHandler handler = new HttpClientHandler();
handler.ServerCertificateCustomValidationCallback = (sender, cert, chain, sslPolicyErrors) => { return true; };

Поэтому, когда я использую этот обходной путь, я получаю «ssl-соединение не может быть установлено», а когда я не - Я получаю сообщение «Подтверждение связи SSL прервано». Когда я попытался отладить приложение с помощью скрипта и прокси - ошибок не было, и соединение работало нормально. Я использую HttpClient для подключений

EDIT 1 Я использую самоподписанный сертификат

1 Ответ

0 голосов
/ 13 мая 2020

Оказалось, что вы не можете подключиться к своей сети с помощью эмулируемого устройства без прокси

«Эмулируемое устройство не может видеть вашу машину разработки или другие экземпляры эмулятора. в сети. Вместо этого он видит только то, что он подключен через Ethe rnet к маршрутизатору / межсетевому экрану. "

...