easypki.git

module
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 26, 2016 License: Apache-2.0

README

easypki

Easypki attempts to make managing a Certificate Authority very easy. Serial, index, etc, are formatted in a way to be compatible with openssl, so you can use openssl for commands not implemented by easypki.

Usage

Easypki usage is straighforward:

  1. Init the directory you will use
  2. Create the CA
  3. Create certificates

Create an env.sh that you can source later (or add to your .bashrc)

export PKI_ROOT=/tmp/pki
export PKI_ORGANIZATION="Umbrella Corp"
export PKI_ORGANIZATIONAL_UNIT=IT
export PKI_COUNTRY=US
export PKI_LOCALITY="Agloe"
export PKI_PROVINCE="New York"

Before being able to create you certificates, you need to init the root directory. It creates files and directories required by easypki.

mkdir $PKI_ROOT
easypki init

Args passed to create make the Common Name, here: "Umbrella Corp Global Authority"

easypki create --ca Umbrella Corp Global Authority

Then you can choose between server and client certificate, by default server is implied, to generate a client certificate add --client

Generate a wildcard certificate for your web apps:

easypki create --dns "*.umbrella.com" *.umbrella.com

Another example, a certificate for wiki and www:

easypki create --dns "www.umbrella.com" --dns "wiki.umbrella.com"  www.umbrella.com

For more info about available flags, checkout out the help -h

You will find the generated cert in issued and private key in private

Disclaimer

This is not an official Google product

Directories

Path Synopsis
cmd
easypki command
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL