Method: Gem::Commands::CertCommand#open_cert
- Defined in:
- lib/rubygems/commands/cert_command.rb
#open_cert(certificate_file) ⇒ Object
85 86 87 88 89 90 91 92 93 |
# File 'lib/rubygems/commands/cert_command.rb', line 85 def open_cert(certificate_file) check_openssl OpenSSL::X509::Certificate.new File.read certificate_file rescue Errno::ENOENT raise Gem::OptionParser::InvalidArgument, "#{certificate_file}: does not exist" rescue OpenSSL::X509::CertificateError raise Gem::OptionParser::InvalidArgument, "#{certificate_file}: invalid X509 certificate" end |