Обновите Java хранилище доверенных сертификатов из исходных якорей PKI на Unix - PullRequest
0 голосов
/ 08 апреля 2020

Я вручную добавил несколько новых сертификатов в /etc/pki/ca-trust/extracted/java/cacerts, и это заставляет Java доверять этим сертификатам, поскольку Java настроен для использования этого местоположения сертификата. Однако, исходя из того, что я читаю, чтобы сделать это правильно и убедиться, что это изменение сохраняется в будущих обновлениях системы сертификатов, это должно быть сделано так:

  • добавить к /etc/pki/ca-trust/source/anchors
  • запустить update-trust-ca

Однако это не работает, то есть сертификаты от исходных якорей не передаются в Java cacerts.

Предлагаемое решение, обсуждаемое здесь https://access.redhat.com/discussions/3018271 сначала нужно запустить «доверенный якорь /etc/pki/ca-trust/source/anchors/*.cer», но затем я получаю «p11-kit: не удалось создать объект: поле только для чтения». Как можно исправить эту ошибку? Как это сделать?

Система:

cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)

Java:

java -version
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)

1 Ответ

0 голосов
/ 28 апреля 2020

Вы импортируете CA root или Intermediate? Я столкнулся с этой проблемой, потому что пытался добавить root CA, когда мне действительно нужно было добавить промежуточный CA для моего сертификата подстановочного знака.

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