有没有办法知道 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