У меня есть смарт-карта, и у нее есть собственная специальная библиотека pkcs11. Я изучаю gnutls, openssl, но они используют собственный сгенерированный закрытый ключ. Как я могу сгенерировать csr (pkcs10), используя смарт-карту в C ++?
Вы не генерируете CSR с использованием смарт-карты — вы генерируете пару ключей, которая затем используется для создания CSR. Я знаю что наш SecureBlackbox Продукт позволяет сделать это. Или вы можете вызвать библиотеку PKCS # 11 для генерации пары ключей, а затем использовать Расширение PKCS # 11 для OpenSSL создать КСО.
Других решений пока нет …