PKI Лучшие практики для обновления SSL-сертификатов - PullRequest
2 голосов
/ 19 апреля 2011

Каковы рекомендации по обновлению клиентских SSL-сертификатов без взаимодействия с пользователем?

Чтобы быть более конкретным:
У меня есть сервер с секретным ключом SSL / открытым сертификатом x.509. Все клиенты будут общаться с этим сервером через SSL. Чтобы установить SSL-соединение, все клиенты должны импортировать открытый сертификат сервера в свои надежные расположения (хранилище доверенных сертификатов).

Получение сертификата сервера во время (клиентской) установки не является проблемой, поскольку установщик может связаться с сервером (по SSL) и получить открытый ключ сервера (или корневой сертификат компании). После этого установщик может показать сертификат пользователю для визуальной проверки, и это достаточно безопасно.

Что произойдет после истечения срока действия сертификата сервера (или ЦС компании)?
Или что будет, если сертификат сервера будет случайно изменен?

Каковы рекомендации (автоматически) обновлять все клиенты новым SSL-сертификатом сервера (CA)? Принимая во внимание, что после установки клиенты являются фоновыми процессами и невозможно визуальное взаимодействие с пользователем.

Конечно, самый простой способ - вручную обновить всех клиентов администратором инфраструктуры.

Мне интересно, есть ли какие-либо известные передовые методы автоматического обновления клиентских сертификатов без вмешательства пользователя?

1 Ответ

0 голосов
/ 20 апреля 2011

В идеале сертификаты вашего сервера должны быть выданы и подписаны сертификатом доверенного корневого ЦС с длительным сроком службы (от 10 до 20 лет). На стороне клиента будет установлен только сертификат корневого CA.

Сам серверный сертификат, даже если вы обновляете его каждый год, не нужно распространять среди клиентов, поскольку корень подписал его и ему доверяют.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...