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).