Hi, rubygems developers!

Subject says it all, let me put forward a proposal of 'cert' command
deprecation (and eventually removal.)

- 'cert' command is not used. There's almost no signed gem distributed.

- the gem security feature discussed in RDoc of
lib/rubygems/security.rb looks it's an original trust-framework, which
means no security auditing is performed. It uses PKIX X509
certificates but the certificate trust chain validation and
certificate verification is not conformed to RFC5280/3280. No CA
check, no keyUsage check, and validity period is checked partly
(test/rubygems/public_cert.pem is expired but test passes.)

- the gem security implementation still has lots of TODOs according to
the RDoc but AFAIK no sign of progress.

- It's the only reason why rubygems depends on openssl. With removing
'cert' command, rubygems gets openssl free.

To be honest, the last one is the most important reason for me, as an
author of CRuby's ext/openssl and as a committer of JRuby. :)

I'm not familiar with rubygems so I should be misunderstanding
something. Please correct me if I'm wrong. Thank you for your
attention to my proposal.

Regards,
// NaHi
_______________________________________________
Rubygems-developers mailing list
http://rubyforge.org/projects/rubygems
Rubygems-developers@rubyforge.org
http://rubyforge.org/mailman/listinfo/rubygems-developers

Reply via email to