Created
March 13, 2019 17:40
-
-
Save leonmwandiringa/1238d00765816cf19a5d4ac0893aae56 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@echo off | |
set OPENSSL_CONF=/System/Library/OpenSSL/openssl.cnf | |
echo Generate CA key: | |
openssl genrsa -passout pass:1111 -des3 -out ca.key 4096 | |
echo Generate CA certificate: | |
openssl req -passin pass:1111 -new -x509 -days 365 -key ca.key -out ca.crt -subj "/C=US/ST=CA/L=Cupertino/O=YourCompany/OU=YourApp/CN=MyRootCA" | |
echo Generate server key: | |
openssl genrsa -passout pass:1111 -des3 -out server.key 4096 | |
echo Generate server signing request: | |
openssl req -passin pass:1111 -new -key server.key -out server.csr -subj "/C=US/ST=CA/L=Cupertino/O=YourCompany/OU=YourApp/CN=$(hostname)" | |
echo Self-sign server certificate: | |
openssl x509 -req -passin pass:1111 -days 365 -in server.csr -CA ca.crt -CAkey ca.key -set_serial 01 -out server.crt | |
echo Remove passphrase from server key: | |
openssl rsa -passin pass:1111 -in server.key -out server.key | |
echo Generate client key | |
openssl genrsa -passout pass:1111 -des3 -out client.key 4096 | |
echo Generate client signing request: | |
openssl req -passin pass:1111 -new -key client.key -out client.csr -subj "/C=US/ST=CA/L=Cupertino/O=YourCompany/OU=YourApp/CN=$(hostname)" | |
echo Self-sign client certificate: | |
openssl x509 -passin pass:1111 -req -days 365 -in client.csr -CA ca.crt -CAkey ca.key -set_serial 01 -out client.crt | |
echo Remove passphrase from client key: | |
openssl rsa -passin pass:1111 -in client.key -out client.key |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment