次のルビーに相当するものが必要です。
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 コマンドと同じフィンガープリントを生成しません。
私が間違っているかもしれないことは何ですか?