Skip to content

nathan-osman/certy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Certy

Certy provides an easy way to manage X.509 certificates and their private keys through a web interface. Using Certy, you have the ability to:

  • Create root Certificate Authorities
  • View certificate attributes
  • Create intermediate certificates signed by the root CAs
  • Export certificates and keys in PEM and PKCS#12 formats

Screenshots

Here are some images of Certy in action:

   

Building

To build the application, simply run:

go build

Installation

To install the application on Linux, you can use the handy "install" subcommand:

sudo ./certy install

On Windows, you can use an elevated command prompt to run:

.\certy.exe install
.\certy.exe start

This will install Certy as a Windows Service.

Note: running Certy on Windows is possible but not recommended since file & folder permissions are not yet correctly set during certificate creation. This will eventually be fixed but is a security issue in the meantime. Linux is not affected by this.

Docker

In addition to running as a standalone service, Certy can run in a Docker container. The command for launching Certy in Docker looks something like this:

docker run \
    -d \
    --name certy \
    -p 8000:80 \
    "$(pwd)/data:/data" \
    nathanosman/certy

This will launch the service listening on port 8000 on your host and store data in data/ in the current directory.

About

Simple web-based certificate authority

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors