Java API для проверки отзыва сертификатов - PullRequest
1 голос
/ 19 марта 2011


Java поддерживает OCSP из коробки.
Способ, которым это делается, хотя (я имею в виду проверку отзыва) прозрачен для программиста.
Мой вопрос, есть ли API (часть Java), который может создать действительный запрос или ответ OCSP?Чтобы программист мог реализовать пользовательскую проверку OCSP?

Ответы [ 2 ]

1 голос
/ 21 марта 2011

Стандартный API Java не предоставляет общедоступных классов для обработки OCSP. В JDK Sun / Oracle классы управления OCSP находятся в пакете sun.security.provider.certpath (т. Е. В пакете, не входящем в спецификацию Java) и не являются public (поэтому вы не можете использовать их, не прибегая к рефлексии, после того, как предоставите себе расширенные возможности). права доступа).

Кроме того, реализация в JDK Sun / Oracle является чистым клиентом: она может кодировать запросов и декодировать ответов, но не может декодировать запросы или кодировать ответы.

Следовательно, реализация пользовательской проверки OCSP повлечет за собой реализацию механизмов кодирования и декодирования вручную: это можно сделать, но не в пяти строках кода. EJBCA - это PKI с открытым исходным кодом, полностью написанный на Java, который включает некоторую поддержку OCSP (я не знаю, было бы легко извлечь код OCSP для включения в другое приложение).

0 голосов
/ 31 декабря 2013

Обратите внимание, что в Java 8 имеется JEP 124 - Расширение API проверки отзыва сертификатов , который должен предоставлять новые API специально для отзыва сертификата.

Ознакомьтесь с недавним сообщением в блоге Oracle с описанием новых функций, а также официальным черновиком Readme .

Надеюсь, это поможет.

...