2016-06-21 17:48:40 -07:00
2016-06-21 17:48:40 -07:00
2016-06-07 13:04:20 -07:00
2016-06-07 13:04:20 -07:00
2016-06-07 13:04:20 -07:00
2016-06-13 15:09:10 -07:00
2016-05-27 13:59:26 -07:00
2016-06-27 18:41:40 -07:00
2016-06-09 23:58:33 -07:00
2016-06-09 23:58:33 -07:00
2016-05-27 13:25:18 -07:00
2016-06-23 13:23:42 -07:00

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:

S
Description
No description provided
Readme
6.7 MiB
Languages
Go 59.7%
Perl 39.7%
Makefile 0.5%