gpt4 book ai didi

ruby - 如何安全地读取 PKCS12 并将其传递给 ruby​​ 中的对象?

转载 作者:太空宇宙 更新时间:2023-11-03 17:11:06 25 4
gpt4 key购买 nike

我目前正在使用 google api 客户端 gem 与 google api 进行通信。它使用 PKCS12 对这些服务进行身份验证,并使用 OpenSSL::PKCS12.new

http://www.ruby-doc.org/stdlib-2.0/libdoc/openssl/rdoc/OpenSSL/PKCS12.html

但是,当我使用 File.read 读取文件并尝试传递字符串时,我得到 String has a null byte error。我怎样才能避免这种情况并确保它仍然是 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com