Fix up cert-gen.sh

This commit is contained in:
Josh Harvey 2018-02-05 22:53:46 +02:00 committed by GitHub
parent 1a87a256bf
commit d87781f91f

View file

@ -4,11 +4,13 @@ set -e
DOMAIN=localhost DOMAIN=localhost
CONFIG_DIR=$HOME/.lamassu
LOG_FILE=/tmp/cert-gen.log LOG_FILE=/tmp/cert-gen.log
CERT_DIR=$PWD/certs CERT_DIR=$PWD/certs
KEY_DIR=$PWD/certs KEY_DIR=$PWD/certs
LAMASSU_CA_PATH=$PWD/Lamassu_CA.pem
CONFIG_DIR=$HOME/.lamassu MIGRATE_STATE_PATH=$CONFIG_DIR/.migrate
POSTGRES_PASS=postgres123
mkdir -p $CERT_DIR mkdir -p $CERT_DIR
mkdir -p $CONFIG_DIR >> $LOG_FILE 2>&1 mkdir -p $CONFIG_DIR >> $LOG_FILE 2>&1
@ -49,11 +51,7 @@ openssl genrsa \
openssl req -new \ openssl req -new \
-key $SERVER_KEY_PATH \ -key $SERVER_KEY_PATH \
-out /tmp/Lamassu_OP.csr.pem \ -out /tmp/Lamassu_OP.csr.pem \
-subj "/C=IS/ST=/L=Reykjavik/O=Lamassu Operator/CN=$IP" \ -subj "/C=IS/ST=/L=Reykjavik/O=Lamassu Operator/CN=$DOMAIN" \
-reqexts SAN \
-sha256 \
-config <(cat /etc/ssl/openssl.cnf \
<(printf "[SAN]\nsubjectAltName=IP.1:$IP")) \
>> $LOG_FILE 2>&1 >> $LOG_FILE 2>&1
openssl x509 \ openssl x509 \
@ -62,22 +60,22 @@ openssl x509 \
-CAkey $CA_KEY_PATH \ -CAkey $CA_KEY_PATH \
-CAcreateserial \ -CAcreateserial \
-out $SERVER_CERT_PATH \ -out $SERVER_CERT_PATH \
-extfile <(cat /etc/ssl/openssl.cnf \
<(printf "[SAN]\nsubjectAltName=IP.1:$IP")) \
-extensions SAN \
-days 3650 >> $LOG_FILE 2>&1 -days 3650 >> $LOG_FILE 2>&1
rm /tmp/Lamassu_OP.csr.pem rm /tmp/Lamassu_OP.csr.pem
cat <<EOF > $CONFIG_DIR/lamassu.json cat <<EOF > $CONFIG_DIR/lamassu.json
{ {
"postgresql": "psql://lamassu:lamassu@localhost/lamassu", "postgresql": "psql://postgres:$POSTGRES_PASS@localhost/lamassu",
"seedPath": "$SEED_FILE", "seedPath": "$SEED_FILE",
"caPath": "$CA_PATH", "caPath": "$CA_PATH",
"certPath": "$SERVER_CERT_PATH", "certPath": "$SERVER_CERT_PATH",
"keyPath": "$SERVER_KEY_PATH", "keyPath": "$SERVER_KEY_PATH",
"hostname": "$DOMAIN", "hostname": "$DOMAIN",
"logLevel": "debug" "logLevel": "debug",
"lamassuCaPath": "$LAMASSU_CA_PATH",
"lamassuServerPath": "$PWD",
"migrateStatePath": "$MIGRATE_STATE_PATH"
} }
EOF EOF