Android распознает мой самодельный сертификат CA как сертификат пользователя и не устанавливает его должным образом

Я сделал свой собственный сертификат ЦС, используя OpenSSL в качестве ЦС, не затрагивая ответ среды certs/crl/index/etc и пытаясь чтобы установить его с помощью Добавление и удаление сертификатов — Справка Nexus.

Android распознает мой сертификат как «сертификат одного пользователя»:

введите здесь описание изображения

Вместо «одного сертификата ЦС», как на этом рисунке (используется загруженный сертификат ЦС):

введите здесь описание изображения

Любая идея, что вызывает это?


person david-hoze    schedule 14.10.2018    source источник


Ответы (1)


Я исправил проблему. Я использовал Создание центра сертификации, и он работал нормально.

Однако, чтобы установить его на Android, вам нужно удалить удобочитаемый текст для вывода cacert.pem и оставить только данные сертификата, то есть те, которые начинаются с -----BEGIN CERTIFICATE----- и заканчиваются на -----END CERTIFICATE-----, иначе Android говорит «Нет сертификата для установки».

Я думаю, что предыдущее руководство создало обычный сертификат, а затем использовало его в качестве сертификата ЦС для подписи сертификата сервера, но я только предполагаю, не стесняйтесь меня поправлять.

person david-hoze    schedule 17.10.2018