Fix up cert-gen.sh
This commit is contained in:
parent
1a87a256bf
commit
d87781f91f
1 changed files with 10 additions and 12 deletions
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue