在Bash我只是:
$ openssl s_client -connect www.example.com:443 </dev/null 2>/dev/null | grep 'subject'
但我想在红宝石中优雅地做到这一点。
谢谢,
答案 0 :(得分:1)
您可以使用内置的OpenSSL Ruby module完成您要执行的操作。
具体来说,您可以使用SSLSocket类将证书检索为X509:Certificate对象,该对象具有主题的访问者。
找到的示例代码here非常接近您要执行的操作。