Где я могу найти справочный список / диаграмму, которая показывает включенные корневые центры сертификации, включенные в каждую версию Java VM/JDK?

Где я могу найти список ссылок / диаграмму, которая показывает включенные корневые сертификаты ssl, включенные в каждую версию Java VM/JDK?. Значение - для каждой версии SDK / JRE. Эта информация обычно находится в каталоге \java ver\lib\security. Но я ищу график / список, который показывает все версии Java. Я НЕ пытаюсь узнать, как узнать сертификаты для моей виртуальной машины. Значение показывает сертификаты для конкретной виртуальной машины, которую я установил локально. То, что я ищу, - это интерактивный справочник, который показывает, что root ssl сертифицирует Sun/Oracle, "внедренный" в Java VM для каждой версии Java. Этот вопрос не имеет ничего общего с добавлением сертификатов в хранилище ключей или веб-браузерами, а также с тем, как получить сертификат от третьей стороны.

Как второй связанный вопрос (своего рода); у кого-нибудь есть такая же информация, кроме как для "запеченных" корневых сертификатов, которые предназначены для всех популярных браузеров и версий? Сертифицированные продавцы обычно размещают эту информацию на своих сайтах. Но мне нужна простая диаграмма, которую вы можете увидеть: для браузера / версии - в каких корнях выпекаются сертификаты.

Ура! Будет--


11.11.2013 обновление 11:00:

Я провел больше исследований по этому вопросу и не нашел в Интернете места с такой информацией. Поэтому я начал думать об этом с точки зрения того, как можно получить эту информацию самостоятельно безболезненно. Вот где я оказался:

1) Получить доступ ко всем версиям файла cacerts из какого-либо хранилища исходного кода sun / ora. Затем каким-то образом присоедините эти версии файлов к той версии jdk, с которой они бы отправили. Затем программно используйте keytool для получения всех сертификатов для каждой версии файла. Вуаля... данные, которые я ищу. Но... Мне не удалось найти какой-либо репозиторий git / subversion / cvs / blah, в котором все время была история изменений файла cacerts.

2) Используйте новейший файл сертификата java 8 в качестве отправной точки, а затем используйте дату, когда был добавлен каждый сертификат (keytool предоставляет это), как способ выяснить, что было бы там в любой момент времени в прошлом (т.е.: старые версии Java). Но... Это не сработает. Потому что я узнал, что иногда сертификаты удаляются. То есть, некоторые сертификаты, которые были бы в 1.6_x jdk, не "переподнимались" и включались в более поздние версии файла сертификата. Я на самом деле доказал это путем преобразования файла сертификатов 1.5_X в файл сертификатов 1.6_x. Технически я не различал два файла, я фактически проверял те сертификаты, которые были в файлах.

3) Скачайте все версии sdk (вся эта проклятая вещь) и, по сути, сделайте то же самое, что и в шаге 1 выше. Это может сработать, но это очень больно. Я не пытался это.

Так что... любви пока нет

0 ответов

Другие вопросы по тегам