Приложение должно получить данные с адреса 192.168.1.16.
Сертификат локального сервера является самозаверяющим сертификатом, что я и сделал то, что я нашел здесь и там на stackoverflow и других сайтах (особая благодарность https://stackoverflow.com/a/71542188/3872061):
. сохранил сертификат в res/raw/laragon_certif
. создал файл res/xml/network_security_config.xml, указывающий на @raw/laragon_certif
. добавлен атрибут android:networkSecurityConfig="@xml/network_security_config" в приложении узла в манифесте.xml
Теперь все предыдущие ошибки и исключения изменены на следующее:
Код: Выделить всё
javax.net.ssl.SSLPeerUnverifiedException: Hostname 192.168.1.16 not verified:
certificate: sha1/Gr8h0ea/mhIMIADb7CMK47K8Moo=
DN: CN=laragon,OU=IT,O=Laragon,L=Singapore,ST=Singapore,C=SG
subjectAltNames: [localhost, ..., ..., ..., 192.168.1.16]
Подробнее здесь: https://stackoverflow.com/questions/787 ... al-testing