📃 A gem that takes string input for X509 certificates and attempts to reformat it into a valid certificate.
Ruby
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
certs
checksum
lib
spec
.codeclimate.yml
.gitignore
.rubocop.yml
.travis.yml
.yardopts
Gemfile
LICENSE.txt
README.md
Rakefile
cert_munger.gemspec
checksum_generator.rb

README.md

CertMunger Gem Version

Travis CI Dependency Status Test Coverage Code Climate Inline docs

A gem that takes string input for X509 certificates and attempts to reformat them into a valid certificate. This gem extends the core String class to add the .to_cert and .to_cert! methods through the CertMunger module.

Installation

Add this line to your application's Gemfile:

# Ruby 2.0+:
gem 'cert_munger', '~> 1.0'
# Ruby 1.9 support:
gem 'cert_munger', '~> 0.2'

And then execute:

$ bundle

Or install it yourself as:

$ gem install cert_munger

Usage

# Use CertMunger on any string:
new_cert = "<invalidly formatted cert string>".to_cert

# Or a string read from a file (one or multiple lines):
bad_cert = File.read('malformed_cert_to_parse')
bad_cert.to_cert!

Contributing

  1. Fork it ( https://github.com/stevenhaddox/cert_munger/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Ensure your changes have tests
  4. Run the test suite (bundle exec rake)
  5. Commit your changes (git commit -am 'Add some feature')
  6. Push to the branch (git push origin my-new-feature)
  7. Create a new Pull Request