Скажите кто-нибудь испытывает проблемы с сертификами на Android после их обновления на своих серверах последнее время?
Например на
api.mailgun.net обновили сертификат 18 января. Все валидаторы выдают что все хорошо с этим доменом, но на Adnroid 4.2.2 при попытке сделать запрос к этому API появляется экспшен javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. В эмудяторе с Android 8 все работает.
И с одним "своим" сервером в проекте похожая история, обновили сертификат на Let's Encrypt и та же ошибка.
Я погуглил, среди возможных причин проблемы может быть то, что Android не признает корневой центр сертификации, новый неизвестный ему. И надо вручную его добавлять, но это такой геморой.