我目前正在使用google api客户端gem与googleapi通信它使用pkcs12对这些服务进行身份验证,并使用openssl::pkcs12.new
http://www.ruby-doc.org/stdlib-2.0/libdoc/openssl/rdoc/OpenSSL/PKCS12.html
但是,当我用file.read读取文件并尝试传递字符串时,get string有一个空字节错误如何避免这种情况并确保它仍然是针对PKCS12类的DER编码?

最佳答案

require 'openssl'

p12 = OpenSSL::PKCS12.new(File.read('/path/to/p12'), "pass_phrase")
key = p12.key
certificate = p12.certificate

关于ruby - 如何安全地读取PKCS12并将其传递给 ruby 中的对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20255730/

10-11 07:07