Created
April 19, 2020 13:11
-
-
Save developer-guy/e6788216e412366daff0d0082e891df3 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
#!/usr/bin/env bash | |
PROJECT=sidecar-injector | |
: ${1?'missing key directory'} | |
key_dir="$1" | |
chmod 0700 "$key_dir" | |
cd "$key_dir" | |
# Generate the CA cert and private key | |
openssl req -nodes -new -x509 -keyout ca.key -out ca.crt -subj "/CN=sidecar-injector" | |
# Generate the private key for consul-template-injector | |
openssl genrsa -out $PROJECT-tls.key 2048 | |
# Generate a Certificate Signin Request(CSR) for the private key | |
openssl req -new -key $PROJECT-tls.key -subj "/CN=sidecar-injector-service.platform.svc" -out $PROJECT.csr | |
# Sign it with private key of the CSA | |
openssl x509 -req -in $PROJECT.csr -CA ca.crt -CAkey ca.key -CAcreateserial \ | |
-out $PROJECT-tls.crt |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment