Rutoken ЭЦП + CA на OpenSSL (RSA)
Добрый день!
Имеется ОС Linux Debian.
Поставил OpenSSL. Поставил все необходимые библиотеки и драйвера.
Система видит Рутокен ЭЦП, могу даже на него генерить ключи и импортировать сертификаты.
Но задачу у меня следующая. Закрытый ключ и самоподписанный корневой сертификат УЦ поместить на Рутокен ЭЦП и в дальнейшем все запросы на сертификаты подписывать закрытым ключом УЦ через Рутокен ЭЦП.
Никак не могу найти команду, чтобы я мог подписывать через Рутокен запросы.
Подскажите пожалуйста.
Сгенерил закрытый ключ для УЦ так
pkcs11-tool --module /usr/lib/librtpkcs11ecp.so --keypairgen --key-type rsa:2048 --label TEST --id 99 --login
Смотрю содержимое Рутокена
pkcs11-tool --module /usr/lib/librtpkcs11ecp.so --list-objects --login
Вывод
Public Key Object; RSA 2048 bits
label: TEST
ID: 99
Usage: encrypt, verify, wrap
Private Key Object; RSA
label: TEST
ID: 99
Usage: decrypt, sign, unwrap
Кстати почему создается публичный ключ (Public Key)?
Я ведь только закрытый ключ генерировал.
Как подписывать запрос не через Рутокен я знаю..
openssl ca -keyfile /home/user/key.pem -cert /home/user/ca.crt -in /home/user/test.csr -out /home/user/user-cert.pem