Skip to content

Instantly share code, notes, and snippets.

@ranganathanm
Created September 14, 2019 22:19
Show Gist options
  • Save ranganathanm/d85ccc49a4c4c0bb2e10d2f7b5af7fb2 to your computer and use it in GitHub Desktop.
Save ranganathanm/d85ccc49a4c4c0bb2e10d2f7b5af7fb2 to your computer and use it in GitHub Desktop.
KISS Certificate Generation for EAP-TLS
rm -f *.crl *.p7s *.crt *.key *.csr
# generate CACRT
openssl req -nodes -new -x509 -sha256 -newkey rsa:4096 -keyout ca.key -out ca.crt -outform PEM -days 3560 -subj "/C=US/ST=Maryland/L=Gaithersburg/O=NIST/OU=ITL/CN=cacert"
# generate client key and cert
openssl genrsa -out client.key 2048
openssl req -new -key client.key -outform PEM -out client.csr -subj "/C=US/ST=Maryland/L=Gaithersburg/O=NIST/OU=ITL/CN=client"
openssl x509 -req -in client.csr -CA ca.crt -CAkey ca.key -outform PEM -CAcreateserial -out client.crt
# generate server key and cert
openssl genrsa -out server.key 2048
openssl req -new -key server.key -outform PEM -out server.csr -subj "/C=US/ST=Maryland/L=Gaithersburg/O=NIST/OU=ITL/CN=server"
openssl x509 -req -in server.csr -CA ca.crt -CAkey ca.key -outform PEM -CAcreateserial -out server.crt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment