Для настройки подписи в адаптере, необходимо поместить ключи электронной подписи в определенную директорию.
При этом, при настройке ИС в адаптере при проверке подписи, может возникнуть такая ошибка:
То есть, во-первых, адаптер видит доступный псевдоним, но пишет, что не находит его. Во-вторых, возникает ошибка генерации тестовой подписи: private key or certificate not set.
Фактически, это значит, что в файлах закрытого ключа сертификата нет данных об его открытой части.
Как исправить ошибку?
1. На любом ПК, где установлено ПО Крипто про JPC, поместить ключи электронной подписи в целевую директорию. (CentOS: /var/opt/cprocsp/keys/ИМЯ ПОЛЬЗОВАТЕЛЯ, Windows: C:\Users\ИМЯ ПОЛЬЗОВАТЕЛЯ\AppData\Local\Crypto Pro).
2. Открыть панель JCP_ControlPanel.
3. На вкладке «Хранилища ключей и сертификатов» найти сертификат, и открыть его, указав пароль:
4. Нажать «Добавить»
5. Выбрать открытый ключ сертификата – файл с расширением .cer.
Должно получиться так:
6. Из целевой директории скопировать папку с закрытой частью сертификата (должна поменяться дата изменения и объем у 4 вложенных файлов) и далее при настройке адаптера использовать её.
После обновления ключа, в адаптере должны увидеть успешную проверку подписи: