Face API Android SSL-исключение

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

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

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

1 ответ

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

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

Другие вопросы по тегам