Войти

Ошибка генерации тестовой подписи: private key or certificate not set

Сертификат, предоставляемый удостоверяющим центром, содержит открытый ключ – это файл с расширением .cer, и закрытый – папка с 6 файлами:

Ошибка_сертификата_1.png

Для настройки подписи в адаптере, необходимо поместить ключи электронной подписи в определенную директорию.

При этом, при настройке ИС в адаптере при проверке подписи, может возникнуть такая ошибка:

Ошибка_сертификата_2.png

То есть, во-первых, адаптер видит доступный псевдоним, но пишет, что не находит его. Во-вторых, возникает ошибка генерации тестовой подписи: private key or certificate not set.
 

Фактически, это значит, что в файлах закрытого ключа сертификата нет данных об его открытой части.

 

Как исправить ошибку?

1. На любом ПК, где установлено ПО Крипто про JPC, поместить ключи электронной подписи в целевую директорию. (CentOS: /var/opt/cprocsp/keys/ИМЯ ПОЛЬЗОВАТЕЛЯ, Windows: C:\Users\ИМЯ ПОЛЬЗОВАТЕЛЯ\AppData\Local\Crypto Pro).
2. Открыть панель JCP_ControlPanel.
3. На вкладке «Хранилища ключей и сертификатов» найти сертификат, и открыть его, указав пароль:


Ошибка_сертификата_3.png


4. Нажать «Добавить»

Ошибка_сертификата_4.png

5. Выбрать открытый ключ сертификата – файл с расширением .cer.


Должно получиться так:
Ошибка_сертификата_5.png

6. Из целевой директории скопировать папку с закрытой частью сертификата (должна поменяться дата изменения и объем у 4 вложенных файлов) и далее при настройке адаптера использовать её.

После обновления ключа, в адаптере должны увидеть успешную проверку подписи:

Ошибка_сертификата_6.png


Авторизуйтесь, чтобы оставить комментарий к статье