«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как доверять самоподписанным сертификатам в хранилище ключей Java для всех приложений?

Как доверять самоподписанным сертификатам в хранилище ключей Java для всех приложений?

Опубликовано 23 декабря 2024 г.
Просматривать:606

How to Trust Self-Signed Certificates in Java Keystore for All Applications?

Доверие самоподписанным сертификатам в хранилище ключей Java для всех приложений

Чтобы установить доверенные соединения TLS, крайне важно импортировать самозаверяющие сертификаты в Хранилище ключей Java. Обычно это достигается с помощью утилиты командной строки keytool. Однако если цель состоит в том, чтобы обеспечить универсальное доверие ко всем приложениям Java, необходим альтернативный подход.

В Windows:

  • Используйте Portecle:

    1. Установите программное обеспечение Portecle.
    2. Определите Каталог JRE/JDK, используемый вашей программой.
    3. Создайте резервную копию JAVA_HOME\lib\security\cacerts.
    4. В Portecle откройте файл резервной копии cacerts.
    5. Импортируйте самофайл подписанный сертификат (.pem) в качестве доверенного сертификата.
    6. Сохраните измененный файл cacerts и замените его оригиналом. location.

В Linux:

  • Загрузите сертификат SSL:

    $ echo -n | openssl s_client -connect www.example.com:443 | \
       sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /tmp/examplecert.crt
  • Проверьте сертификат (необязательно):

    $ openssl x509 -in /tmp/examplecert.crt -text
  • Импортируйте сертификат:

    $ keytool -import -trustcacerts -keystore /opt/java/jre/lib/security/cacerts \
       -storepass changeit -noprompt -alias mycert -file /tmp/examplecert.crt

Выполняя эти шаги, вы можете гарантировать, что ваши приложения Java автоматически доверяют любому указанному самозаверяющему сертификату, предоставляя стабильное и безопасное соединение TLS.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3