И мой ключ, и мой сертификат хранятся в токене 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 для выполнения этого запроса, а также для получения общего имени?