有没有办法用Ruby知道证书序列号?我知道我可以通过使用:
来获得它openssl x509 -inform DER -in file.cer -noout -serial >"serial.txt"
答案 0 :(得分:1)
您可以直接在ruby中运行shell命令,并将其gets
输出到变量。我假设你必须按照以下方式做点什么:
serial = `openssl x509 -inform DER -in file.cer -noout -serial`
以下是更详细的答案:Calling shell commands from Ruby
答案 1 :(得分:1)
标准库中有模块OpenSSL
,其中包含类OpenSSL::X509::Certificate,方法#serial