19.09.2007 15:37:56Сертификат с двумя ключами Ответов: 4
Ярослав
Уважаемые господа. Имею следующий вопрос: Может ли сертификат содержать два ключа?
 
Ответы:
19.09.2007 16:03:29Kirill Sobolev
Вообще говоря, ограничений на содержимое расширений сертификата нет. Можете туда класть что угодно, хоть 10 ключей. Но поле PUBLIC KEY сертификата - только одно, и лежать там может только один ключ.
21.09.2007 6:30:19Тельцов Максим
Если не ошибаюсь, то закрытый ключ может иметь много сертификатов.
Поправьте, если ошибаюсь
21.09.2007 10:09:33Kirill Sobolev
Нет, не ошибаетесь - это именно так.
24.09.2007 12:30:45Василий
Небольшое дополнение.
Лучше (в первую очередь, с юридической точки зрения), чтобы на один закрытый ключ было выдано не более одного сертификата. И при использовании "КриптоПро УЦ" специально ведётся учёт открытых ключей из выданных сертификатов (и программно обеспечивается невозможность выпуска нового сертификата для того же значения открытого ключа).

Почему лучше - могу пояснить на примере.
Пусть у человека был сертификат ключа сроком до 24 сентября 2007 г. Допустим, человек запросил новый сертификат под тот же ключ и получил его сроком действия до 31 декабря 2007 г.
Человек подписывает документ 1 октября 2007 г.
Подпись под документом проверяем, скажем, 3 октября. Подпись верна, смотрим статус сертификата (нового) - всё ок. Принимаем документ к исполнению. А потом человек отказывается от подписи, мотивируя тем, что его сертификат истёк и про новый сертификат он ничего не знает.
Возникает конфликтная ситуация, в лучшем случае (для организатора системы) в результате разбирательства (вплоть до суда) удастся доказать, что человек использовал новый сертификат, который был действителен на момент подписи. В худшем случае человек успешно оспорит подпись под документом с возможной выгодой для себя в результате отмены действий по документу.