"Не найден доверенный якорь для пути сертификации." Встречается только в Android версиях ниже 7 (API 24) - PullRequest
0 голосов
/ 16 апреля 2020

Я получаю ужасную ошибку сертификата SSL на Android устройствах и эмуляторах, работающих под маршмеллоу Android 6.

Мои сертификаты действительны, и я размещаю их в XML со следующей разметкой:

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="false">
        <domain includeSubdomains="true">"MY DOMAIN"</domain>
        <trust-anchors>
            <certificates src="@raw/ca"/>
            <certificates src="@raw/csr"/>
            <certificates src="@raw/intermediate"/>
        </trust-anchors>
    </domain-config>
</network-security-config>

Обратите внимание, что я использую Volley для отправки данных POST на мой сервер и с него. Я проверял это на различных эмуляторах и реальных устройствах. Он отлично работает на устройствах с Android 7, 8 и 9, но не работает при работе на устройствах Android 6. Проводя некоторые исследования, я заметил, что с SSL / TLS была добавлена ​​дополнительная безопасность с Android 7, но это, скорее всего, вызовет проблемы, а не менее вероятно.

Чья-либо помощь очень ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...