Есть мобильное приложение (написанное на Берлине), которое через TNetHTTPClient обращается к https сайту (просто Get).
На сайте сертификат Let's Encrypt (срок истекает через месяц).
На Андроиде 9 всё норм, а на Андроиде 4 вдруг ни с того, ни с сего стал вдруг выдавать ошибку 'Server Certificate Invalid or not present' (хотя еще совсем недавно получал корректно всё с сайта). При попытке выставить Accepted := True; в событии OnValidateServerCertificate получаю ошибку "Error getting Server Certificate".
При этом если обращаться к сайтам не с сертификатом Let's Encrypt, то и 4-й Андроид работает. Дело в бесплатном Let's Encrypt?
Вопрос
Android
Есть мобильное приложение (написанное на Берлине), которое через TNetHTTPClient обращается к https сайту (просто Get).
На сайте сертификат Let's Encrypt (срок истекает через месяц).
На Андроиде 9 всё норм, а на Андроиде 4 вдруг ни с того, ни с сего стал вдруг выдавать ошибку 'Server Certificate Invalid or not present' (хотя еще совсем недавно получал корректно всё с сайта). При попытке выставить Accepted := True; в событии OnValidateServerCertificate получаю ошибку "Error getting Server Certificate".
При этом если обращаться к сайтам не с сертификатом Let's Encrypt, то и 4-й Андроид работает. Дело в бесплатном Let's Encrypt?
Ссылка на комментарий
6 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.