Клиент-серверное приложение на основе сокета Java SSL

Для двусторонней проверки необходимо ли ввозить сертификат с обеих сторон?

Вы подписались самостоятельно или использовали хорошо известный авторитет?

Todd 09.01.2009 07:54
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
4
1
2 680
1

Ответы 1

Короткий ответ - нет, вам это не нужно.

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

Еще одна мера аутентификации, о которой почти все забывают при реализации какой-либо аутентификации на основе сертификатов, - это проверка их на действительность. Вы должны не только проверить, что срок действия сертификата не истек и он действителен (он правильно подписан доверенным центром сертификации), но также проверить, что сертификат не был отозван (представьте, что sb утек свой собственный закрытый ключ, а его сертификат не должен больше не доверяю).

Для проверки отозванных сертификатов наиболее распространены методы OCSP, которые имеют меньше накладных расходов при проверке одного сертификата, но требуют постоянного онлайн-соединения с сервером OCSP (это может быть собственный CA) или для импорта периодически публикуемого CRL.

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