Skip to content

yukal/openssl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

openssl

bash scripts to create ssl certificates using openssl and various ciphers

Setup

  1. Set your PKI directory path at:
  1. Tie up domain names to IPs at your /etc/hosts
127.0.0.1	server.loc			# front-end
127.0.0.1	dev.server.loc		# front-end (dev mode)
127.0.0.1	api.server.loc		# back-end
127.0.0.1	img.server.loc		# storing images (static files)
127.0.0.1	ocsp.server.loc		# OCSP resolver

Deploy

Place the generated Root CA in a trusted location depending on your OS:

Use certutil to place your certificates into a browser. See manual by:

PKI_DIR="your/PKI/dir"

# List of imported certificates in NSSDB
certutil -d "$HOME/.pki/nssdb" -L
certutil -d "$HOME/.pki/nssdb" -L -h all

# Check the certificate contents in NSSDB
certutil -L -d "$HOME/.pki/nssdb" -n "HomeWorks Root CA" -a
certutil -L -d "$HOME/.pki/nssdb" -n "HomeWorks Intermediate CA" -a

# Remove certificates
certutil -D -d "$HOME/.pki/nssdb" -n "HomeWorks Root CA"
certutil -D -d "$HOME/.pki/nssdb" -n "HomeWorks Intermediate CA"
certutil -D -d "$HOME/.pki/nssdb" -n "Client webmaster"

# Import certificates as a Trusted Certification Authority
certutil -A -t "C,C,C" -n "HomeWorks Root CA" \
  -i $PKI_DIR/root/certs/ca.cert.pem \
  -d "$HOME/.pki/nssdb"

certutil -A -t "C,C,C" -n "HomeWorks Intermediate CA" \
  -i $PKI_DIR/intermediate/certs/intermediate.cert.pem \
  -d "$HOME/.pki/nssdb"

Releases

No releases published

Packages

No packages published

Languages