Приветствую, коллеги. В СУФД руководитель не мог поставить вторую подпись на документе. Его сертификат был действующим, контейнер открывался, другие операции выполнялись. Причину я нашёл в уже поставленной подписи бухгалтера.
Проблема
Документ после первой подписи переходил руководителю, но завершить подписание не удавалось. Проверка сертификата руководителя ничего подозрительного не показала.
Причина
Первая подпись в цепочке была сохранена с ошибкой. Пока подпись бухгалтера не проходила проверку, СУФД не принимал следующую подпись руководителя.
Как я проверил
- Открыл проблемный документ под пользователем бухгалтера.
- Запустил команду «Проверить ЭЦП» для первой подписи.
- В результате проверки получил статус «Ошибка».
- Отдельно проверил контейнеры и сертификаты обоих пользователей.
После этого стало понятно, что начинать нужно не с компьютера руководителя, а с подписи, которая уже находится в документе.
Решение
- Проверил, что нужные контейнеры закрытых ключей доступны и сделал резервные копии.
- Через КриптоПро CSP заново установил личные сертификаты пользователей из соответствующих контейнеров.
- Убедился, что каждый сертификат связан со своим закрытым ключом.
- Повторно подписал документ бухгалтером.
- Проверил первую подпись до получения положительного результата.
- После этого выполнил подписание руководителем.
Важно: контейнеры закрытых ключей не удаляю. Здесь помогает переустановка личных сертификатов и восстановление их правильной привязки к контейнерам.
Результат
После переустановки сертификатов подпись бухгалтера стала проходить проверку, а руководитель смог подписать документ вторым. Теперь при ошибке второй подписи я сначала проверяю статус первой — это экономит много времени.