Які надійні кореневі сертифікати включені в Java?


37

Які надійні кореневі сертифікати включені в Java, зокрема Sun Java та IBM Java? Як я можу отримати список сам? Чи використовує Java в Windows сертифікати операційної системи?

Відповіді:


36

Перейдіть на «Панель управління Java», «Безпечний» і натисніть «Сертифікати». Перейдіть на вкладку «Система» та виберіть зі спадного меню пункт «Безпечний CA» або «Захищений веб-сайт СА».

IIRC, сертифікати зберігаються в серіалізованому Java файлі в jre/lib/security/cacerts. Це стандартний сховище Java, яким можна керувати утилітою keytool:

keytool -keystore "$JAVA_HOME\jre\lib\security\cacerts" -storepass changeit -list

Я вважаю, що Mac OS X зараз використовує ОС для обробки сертифікатів.


Чи має це щось спільне з власними коренями certs? (Напр. Windows ' certmgr.msc.)
Pacerier

4
@Pacerier Ні, Java підтримує власний список надійних ЦО.
Гексаголік

7

Хоча Oracle JRE (раніше Sun JRE) постачався з рядом сертифікатів, як згадував Том, у Windows JRE також використовуватиме сертифікати, пов'язані з поточним браузером за замовчуванням для аплетів та додатків Web Start (доки ви використовуєте " Internet Explorer 5.0 або новішої версії, або Mozilla 1.4 або вище ") .

Він повинен "просто працювати", якщо ви хочете провести перевірку підпису підпису, автентифікацію сервера HTTPS або автентифікацію клієнта HTTPS (наприклад, підписання програм Web Start із корпоративним сертифікатом, який уже встановлений на вашій машині). Для складніших випадків використання цей документ може бути кориснішим.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.