Skip to content

tempuser1909/certigo

 
 

Repository files navigation

certigo

license build report

Certigo is a utility to examine and validate certificates in a variety of formats.

Install

To install certigo, simply use:

go get -u github.com/square/certigo

Note that certigo requires Go 1.6 or later to build.

Develop

We use glide for managing vendored dependencies.

Usage

Certigo can read certificates/keystores in various formats and dump them to stdout.

Currently supported formats are DER, PEM, JCEKS/JKS and PKCS12. Certigo will display information in a human-readable way, and print warnings for common mistakes (such as small key sizes or weak signatures/hash functions). Certigo can also convert any input to a series of PEM blocks, which is useful if you want to e.g. dump the contents of PKCS12/JCEKS keystores into something more useful.

usage: certigo [<flags>] <command> [<args> ...]

A command line certificate examination utility.

Flags:
  --help     Show context-sensitive help (also try --help-long and --help-man).
  --version  Show application version.

Commands:
  help [<command>...]
    Show help.

  dump [<flags>] [<file>...]
    Display information about a certificate.

  connect [<flags>] [<server:port>]
    Connect to a server and print its certificate.

  pem [<flags>] [<file>...]
    Convert input to PEM-formatted blocks.

Examples

Display information about a certificate (from a file, or from stdin):

Export certificates/keys from a JCEKS/PKCS12 keystore into PEM blocks:

Display information about a certificate from a remote server:

About

A utility to examine and validate certificates in a variety of formats

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 94.2%
  • Makefile 5.2%
  • Shell 0.6%