Skip to content

A LAB-ONLY tiny CA with a web interface. Made for use in FakerNet.

Notifications You must be signed in to change notification settings

bocajspear1/minica

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MiniCA

MiniCA is a LAB-ONLY (Don't use this in production systems or untrusted networks!) CA made for use with my other project FakerNet. It has simple web interface than can be easily scripted with Python for curl. POST a CSR csrfile and the CA private key password password (for some form of authentication) you get a signed certificate.

Password is auto-generated an in the ./certs/ca.pass file. Keep this safe.

Example:

curl --cacert ./certs/ca.crt -F csrfile=@server.csr -F password=<PASSWORD> https://localhost:8443

The CA cert is available at /static/certs/fakernet-ca.crt or /static/certs/fakernet-ca.p7b on the web server.

Certs are stored in the ./certs/ directory.

Sources

Thanks to these pages for help:

Go PKI and Certificates

OpenSSL Commands

About

A LAB-ONLY tiny CA with a web interface. Made for use in FakerNet.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published