Как прочитать сертификат со смарткарты pkcs11? - PullRequest
0 голосов
/ 08 января 2020

И мой ключ, и мой сертификат хранятся в токене pkcs11. К сожалению, на данный момент я могу выполнить http-запрос только для чтения сертификата с помощью File.read, а не с помощью механизма pkcs11.

http = Net::HTTP.new(uri)
req_options = {
    use_ssl: uri.scheme == 'https',
    ca_file: root_ca,
    cert: OpenSSL::X509::Certificate.new(File.read(cert_file)),
    key: OpenSSL::Engine.by_id('pkcs11').load_private_key(id)
  }

Как получить сертификат от smardcard для выполнения этого запроса, а также для получения общего имени?

...