【发布时间】:2013-05-13 07:09:35
【问题描述】:
我需要以下红宝石等价物:
openssl x509 -sha1 -fingerprint -noout -in cert.pem
我写的代码是:
data = File.read("cert.pem")
data["-----BEGIN CERTIFICATE-----\n"]=""
data["-----END CERTIFICATE-----\n"]=""
OpenSSL::Digest::SHA1.new(Base64.encode64(data))
此代码生成的指纹与 openssl cli 命令生成的指纹不同。
知道我做错了什么吗?
【问题讨论】:
标签: ruby openssl base64 sha1 fingerprint