如何使用OpenSSL检索证书并在Ruby 1.9.3中查看它的主题

时间:2015-08-17 11:44:03

标签: ruby openssl ssl-certificate

在Bash我只是:

$ openssl s_client -connect www.example.com:443 </dev/null 2>/dev/null | grep 'subject'

但我想在红宝石中优雅地做到这一点。

谢谢,

1 个答案:

答案 0 :(得分:1)

您可以使用内置的OpenSSL Ruby module完成您要执行的操作。

具体来说,您可以使用SSLSocket类将证书检索为X509:Certificate对象,该对象具有主题的访问者。

找到的示例代码here非常接近您要执行的操作。