Тема: Передача сертификатов ключей подписи между копиями "Сигнатура Клиент"
Здравствуйте.
Не могли бы Вы подсказать, возможно ли в принципе передать сертификат проверки ключа подписи из одной копии СКАД Сигнатура Клиент в другую при отсутствии во второй копии в персональном справочнике корневого сертификата центра сертификации, на ключах которого подписан передаваемый сертификат?
Вопрос получился длинным, поэтому уточню ситуацию.
Существуют две копии СКАД Сигнатура Клиент - одна установлена в локальной тестовой конфигурации в организации, выполняющей разработку ПО для банков (в данном конкретном случае - средства подписи сообщений УФЭБС).
Вторая копия установлена в банке, участвующем в тестировании разрабатываемого ПО и используется в частности для подписи и проверки подписей сообщений УФЕБС средствами АРМ КБР.
В тестовой конфигурации сертификаты подписаны на ключах также тестового УЦ, не имеющего никакого отношения к иерархии УЦ Банка России.
На завершающем этапе тестирования ПО было бы желательно выполнить его средствами проверку подписи реальных сообщений УФЭБС, передаваемых через АРМ КБР (чтобы убедиться в правильности алгоритмов нормализации сообщений и документации по настройкам).
Сообщения есть, но для проверки подписей нужно передать сертификат проверки ключа подписи из банка в тестовую конфигурацию (точнее, все сертификаты, входящие в цепочку, до корневого).
Попробовали воспользоваться экспортом в DER кодировке и соответствующим импортом.
Все бы хорошо, но для корневого сертификата при импорте получаем ошибку:
> Отсутствует СОС: издатель CN=...,O=...,L=...,ST=...,C=RU, идентификатор ключа издателя ...
Понятно, в экспортированном файле нет списка отзыва сертификатов. Пробуем загрузить этот список отдельно, опять ошибка по поводу отсутствия корневого сертификата, притом уже ожидаемая (но надо же было попробовать):
> Отсутствует сертификат: CN=...
Список отзыва сертификатов подписан на ключе корневого сертификата ЦС, который не удавалось загрузить из-за отсутствия этого самого списка отзыва. Замкнутый круг.
Может быть есть другой, правильный способ?