Друзья, есть комплексный вопрос, нужна ваша помощь
Есть приложение на андроиде(kotlin), которое связывается по вебсокетам с сервером(ktor)
Когда сервер находится в проде, то клаудфлер предоставляет свой сертификат и андроид приложение не жалуется на безопасность, но у меня нет возможности все время пушить на сервер, собирать проект и перезапускать его из-за каждой мелочи, поэтому сервер крутится на локалке, из-за чего сертификат у меня саподписной (
ссылка на тутор), но так как андроид не считает меня trusted CA, то и кидает ошибку "
javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found
" при присоединении к серверу
Что мне нужно?
Так как у меня будет норм сертификат от клаудфлера, то делать свой не имеет смысла, поэтому я бы вообще убрал его создание, а в андроид приложении (на эмуляторе) сделал бы свой айпишник, к которому я подключаюсь, trusted CA, которое бы не было в финальном релизе в плей маркет (через настройку network_sercurity_config.xml)
Подскажите как сделать так или путь получше