使用 Ruby 从证书中获取序列号



有没有办法知道 Ruby 的证书序列号?我知道我可以通过以下方式获得它:

openssl x509 -inform DER -in file.cer -noout -serial >"serial.txt"

你可以直接在 ruby 中运行 shell 命令,并将其输出gets到变量中。我假设你将不得不做一些事情:

serial = `openssl x509 -inform DER -in file.cer -noout -serial`

这是一个更详细的答案:从 Ruby 调用 shell 命令

标准库中有模块OpenSSL,其中包括类 OpenSSL::X509::Certificate,方法#serial

最新更新