小编Muk*_*kta的帖子

用于生成指纹的openssl的Ruby代码

我需要以下的红宝石:

openssl x509 -sha1 -fingerprint -noout -in cert.pem
Run Code Online (Sandbox Code Playgroud)

我写的代码是:

data = File.read("cert.pem")
data["-----BEGIN CERTIFICATE-----\n"]=""
data["-----END CERTIFICATE-----\n"]=""
OpenSSL::Digest::SHA1.new(Base64.encode64(data))
Run Code Online (Sandbox Code Playgroud)

此代码不会生成与openssl cli命令相同的指纹.

知道我可能做错了吗?

ruby base64 openssl sha1 fingerprint

2
推荐指数
2
解决办法
3381
查看次数

标签 统计

base64 ×1

fingerprint ×1

openssl ×1

ruby ×1

sha1 ×1