Skip to content

Commit 2cc503b

Browse files
John ZakrzewskiJohn Zakrzewski
authored andcommitted
update script to include DNS names
Signed-off-by: John Zakrzewski <[email protected]>
1 parent 8f40818 commit 2cc503b

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

scripts/certs.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,19 @@ APP_NAME="api-rest"
66
CERT_SECRET_NAME="api-rest-tls"
77
CERT_DIR="$(dirname "$0")/certs"
88

9-
rm -rf certs/
10-
mkdir -p certs/
9+
rm -rf "${CERT_DIR}"
10+
mkdir -p "${CERT_DIR}"
1111

1212
# Create a self-signed root CA
1313
echo "Creating a self-signed root CA"
1414
openssl genrsa -out "${CERT_DIR}/ca.key" 4096
15-
openssl req -x509 -new -nodes -key "${CERT_DIR}/ca.key" -sha256 -days 3650 -out "${CERT_DIR}/ca.crt" -subj "/CN=api-rest-ca"
15+
openssl req -x509 -new -nodes -key "${CERT_DIR}/ca.key" -sha256 -days 3650 -out "${CERT_DIR}/ca.crt" -subj "/CN=api-rest-ca" -addext "subjectAltName=DNS:${NAMESPACE}-${APP_NAME}-${NAMESPACE}.svc.cluster.local,DNS:${NAMESPACE}-${APP_NAME},DNS:${NAMESPACE}-${APP_NAME}-${NAMESPACE}.svc"
1616

1717
# Create TLS certificate for the API REST
1818
echo "Creating a TLS certificate for the API REST"
1919
openssl genrsa -out "${CERT_DIR}/server.key" 4096
20-
openssl req -new -key "${CERT_DIR}/server.key" -out "${CERT_DIR}/server.csr" -subj "/CN=${APP_NAME}.${NAMESPACE}.svc.cluster.local"
21-
openssl x509 -req -in "${CERT_DIR}/server.csr" -CA "${CERT_DIR}/ca.crt" -CAkey "${CERT_DIR}/ca.key" -CAcreateserial -out "${CERT_DIR}/server.crt" -days 3650 -sha256
20+
openssl req -new -key "${CERT_DIR}/server.key" -out "${CERT_DIR}/server.csr" -subj "/CN=${NAMESPACE}-${APP_NAME}" -addext "subjectAltName=DNS:${NAMESPACE}-${APP_NAME}-${NAMESPACE}.svc.cluster.local,DNS:${NAMESPACE}-${APP_NAME},DNS:${NAMESPACE}-${APP_NAME}-${NAMESPACE}.svc"
21+
openssl x509 -req -in "${CERT_DIR}/server.csr" -CA "${CERT_DIR}/ca.crt" -CAkey "${CERT_DIR}/ca.key" -CAcreateserial -out "${CERT_DIR}/server.crt" -days 3650 -sha256 -extfile <(printf "subjectAltName=DNS:${NAMESPACE}-${APP_NAME}-${NAMESPACE}.svc.cluster.local,DNS:${NAMESPACE}-${APP_NAME},DNS:${NAMESPACE}-${APP_NAME}-${NAMESPACE}.svc")
2222

2323
# Convert the private key to PKCS#1 format if necessary
2424
echo "Verifying the RSA key format"

0 commit comments

Comments
 (0)