Re: Автоматическая регистрация сертификата из Рутокен ЭЦП
Это необходимо для аутентификации пользователя.
Например, на веб-сервере.
И это прекрасно работает в linux-системах, где и создавалась ключевая пара с использованием библиотеки librtpkcs11ecp.so
Теперь я пытаюсь выполнять аналогичные вещи в windows-системе.
Для аутентификации на ssh-сервере, например, понадобилось установить фреймворк opensc (см. https://github.com/OpenSC/OpenSC/releases)
И она работает, если использовать с ssh-клиентом аналогичную библиотеку от Aktiv:
C:\Users\ovcharov>ssh -I "C:\Program Files\OpenSC Project\OpenSC\pkcs11\rtPKCS11ECP.dll" ovcharov@192.168.195.23
Enter PIN for 'Rutoken ECP <no label>':
Last login: Thu May 26 12:33:13 2022 from 192.168.224.44
ovcharov@rhel8 ~$
А вот в случае браузера и веб-сервера система желает задействовать сертификат, который находится в разделе Personal виндового хранилища сертификатов (см.картинку выше).
Но как я уже говорил, объяснить системе, что соответствующий сертификату приватный ключ надо искать на ruToken'е, не получается.
Что можно сделать? Хотел попробовать сгенерировать ещё одну ключевую пару в Windows и сертифицировать публичный ключ на том же ЦС. Но почему-то кнопочка "Generate certificate" (та что левее "Import") неактивна -- это видно на моей первой картинке