什么是Ruby OpenSSL库相当于这个命令?

时间:2009-11-14 21:05:21

标签: ruby ssl openssl

Ruby OpenSSL库与以下命令等价的是什么?

openssl pkcs12 -clcerts -nodes -in apns.p12 -out apns.pem

我一直在阅读我能找到的文档,但它的文档很少,而且我没有太多运气。

谢谢!

1 个答案:

答案 0 :(得分:0)

没有。 Ruby OpenSSL没有公开足够的API来执行此操作。即使在C语言中,我们也必须编写一些自定义代码来完成此任务。

你最好的办法就是像这样从Ruby运行openssl,

  system("#{openssl_path}openssl pkcs12 -in #{dir}/#{login}.p12 -out #{dir}/#{login}.cer -clcerts -nokeys -passin pass:#{p12_password}")