17 lines
467 B
Bash
Executable File
17 lines
467 B
Bash
Executable File
#!/bin/bash
|
|
|
|
TMPDIR=$(mktemp -d)
|
|
|
|
DATE=$(date +%s)
|
|
lds_cert_pub=$TMPDIR/landscape_cert_${DATE}_pub.pem
|
|
|
|
juju config landscape-haproxy ssl_cert=$(base64 -w 0 ../config/ssl/servercert.pem) ssl_key=$(base64 -w 0 ../config/ssl/serverkey.pem)
|
|
|
|
cat ../config/ssl/servercert.pem | openssl x509 -pubkey -noout > ${lds_cert_pub}
|
|
|
|
pub_key_base64=$(cat ${lds_cert_pub} | base64 -w 0)
|
|
|
|
rm -rf ${lds_cert_pub}
|
|
|
|
juju config landscape-client ssl-public-key="base64:$pub_key_base64"
|