trusch / pki

A tool and library to manage public key infrastructures

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

golang pki library + command line tool

  • simple usage
  • support for ECDSA and RSA keys
  • reusable golang library

Usage

➜ go get github.com/trusch/pki/cmd/pkitool
➜ pkitool init
➜ pkitool issue server my-server
➜ pkitool issue client my-client
➜ pkitool issue ca my-ca
➜ tree
.
└── pki
    ├── ca.crt
    ├── ca.key
    ├── my-client.crt
    ├── my-client.key
    ├── my-server.crt
    ├── my-server.key
    ├── my-ca.crt
    ├── my-ca.key
    └── serial

1 directory, 7 files

Todo

  • CRL management

About

A tool and library to manage public key infrastructures

License:MIT License


Languages

Language:Go 97.7%Language:Makefile 1.5%Language:Shell 0.5%Language:Dockerfile 0.2%