Issue #9833 has been updated by Zachary Scott. Assignee set to openssl ---------------------------------------- Bug #9833: OpenSSL::X509::Certificate#inspect がわかりにくくなっている https://bugs.ruby-lang.org/issues/9833#change-54165 * Author: Kazuhiro NISHIYAMA * Status: Open * Priority: Normal * Assignee: openssl * ruby -v: 2.0.0p195 * Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN ---------------------------------------- SSL/TLS の証明書の簡易的なチェックに OpenSSL::X509::Certificate#inspect を便利に使っていたのですが、最近の ruby だと subject などに内容が出なくなってわかりにくくなっているのですが、以前のように内容が出た方が良いと思うのですが、どうでしょうか。 ``` % cat inspect_cert.rb #!/usr/bin/env ruby require 'openssl' require 'socket' host = ARGV.shift port = ARGV.shift.to_i sock = TCPSocket.open(host, port) ssl = OpenSSL::SSL::SSLSocket.new(sock) ssl.connect p ssl.peer_cert % ruby1.9.1 -v inspect_cert.rb www.ruby-lang.org 443 ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux] #<OpenSSL::X509::Certificate subject=/OU=Domain Control Validated/CN=*.ruby-lang.org, issuer=/C=BE/O=GlobalSign nv-sa/CN=GlobalSign Domain Validation CA - SHA256 - G2, serial=1492412345881966875081918063955459968936780, not_before=2014-04-12 01:22:02 UTC, not_after=2014-08-25 05:22:02 UTC> % ruby -v inspect_cert.rb www.ruby-lang.org 443 ruby 2.0.0p195 (2013-05-14 revision 40734) [x86_64-linux] #<OpenSSL::X509::Certificate subject=#<OpenSSL::X509::Name:0x007f9b7960b230>, issuer=#<OpenSSL::X509::Name:0x007f9b7960b1b8>, serial=#<OpenSSL::BN:0x007f9b7960b140>, not_before=2014-04-12 01:22:02 UTC, not_after=2014-08-25 05:22:02 UTC> ``` -- https://bugs.ruby-lang.org/