Skip to content
/ CAGo Public
forked from JustinJudd/CAGo

A web-based Certificate Authority and Certificate manager.

License

Notifications You must be signed in to change notification settings

cominging/CAGo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CAGo

A web-based Certificate Authority and Certificate manager.

Features

  • Create RSA and ECDSA Keys and Certificates
    • Create CA Signed or Self-Signed Keys
  • Revoke Certificates
  • Create and host CRLs
  • Create Projects to manage Certificates
  • Create Certificate creation Templates to expedite creation of new certificates
  • Multi-User Platform, can assign users to be a part of a project or assign certificates to a user
  • Polished Web-UI
  • Option to Encrypt Private Keys when downloaded

Dependencies

Building CAGo

(Assumes GOPATH is set)

  • Clone the project
    git clone github.com/cominging/CAGo
  • Get the revel build tools
    go get github.com/revel/cmd/revel
  • Get the related sources
    go get github.com/revel/revel github.com/revel/modules github.com/coopernurse/gorp github.com/mattn/go-sqlite3
  • Build it and save the runnable in directory deploy
    cd CAGo; revel build . deploy

This will create a binary for your system that will run the CAGo webserver. You can change the port information in the conf/app.conf file. Once you run the binary you can go to the given port in your webbrowser to access CAGo (eg. localhost:9000).

*This tool would contain your private keys, you probably won't want to run this as a public facing web server.

About

A web-based Certificate Authority and Certificate manager.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 51.0%
  • HTML 49.0%