Исключение SSL для API Face API для Android

Мы используем Microsoft Azure Face API уже более 12 месяцев. Но наши пользователи низкоуровневого API Android (19) начинают получать эту ошибку:

javax.net.ssl.SSLException: имя хоста в сертификате не совпадает: != ‹.cognitiveservices.azure.com> ИЛИ ‹.cognitiveservices.azure.com>

Работает на уровне API 21+


person programmer1837    schedule 14.02.2019    source источник
comment
проверьте это: stackoverflow.com/questions/21956663/   -  person Thelouras    schedule 14.02.2019


Ответы (1)


Проблема возникла из-за изменения сертификатов MS. Библиотека обнаружения лиц использует устаревшие библиотеки httpClient, которые не поддерживают новый сертификат.

Я заменил httpclient на OkHttp и отправил запрос на внесение изменений (https://github.com/Microsoft/Cognitive-Face-Android/pull/53).

person P1x    schedule 25.02.2019