Letsencrypt certificate generate inserted to check_certificates.sh.
This commit is contained in:
@@ -2,11 +2,17 @@
|
|||||||
|
|
||||||
# Set env variables
|
# Set env variables
|
||||||
|
|
||||||
|
LETSENCRYPT_URL=$LETSENCRYPT_URL
|
||||||
DOMAIN_DIR=$DOMAIN_DIR
|
DOMAIN_DIR=$DOMAIN_DIR
|
||||||
DOMAIN=$1
|
DOMAIN=$1
|
||||||
CERT_DIR=$CERT_DIR/$DOMAIN
|
CERT_DIR=$CERT_DIR/$DOMAIN
|
||||||
|
|
||||||
|
service_exec="docker run --rm -v /etc/user/config/services/:/services/:ro -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker:ro registry.format.hu/setup /scripts/service-exec"
|
||||||
|
|
||||||
|
letsencrypt_certificates() {
|
||||||
|
$service_exec /services/letsencrypt.json start
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
create_self_signed_certificate() {
|
create_self_signed_certificate() {
|
||||||
|
|
||||||
@@ -22,5 +28,12 @@ openssl req -x509 -newkey rsa:4096 -keyout $CERT_DIR/key.pem -out $CERT_DIR/full
|
|||||||
if [[ "$(ls -A $CERT_DIR)" == "" ]]; then
|
if [[ "$(ls -A $CERT_DIR)" == "" ]]; then
|
||||||
echo "$DOMAIN not contains certificates, creates new."
|
echo "$DOMAIN not contains certificates, creates new."
|
||||||
mkdir -p $CERT_DIR;
|
mkdir -p $CERT_DIR;
|
||||||
create_self_signed_certificate;
|
fi
|
||||||
|
|
||||||
|
CURL_CHECK="curl -s -o /dev/null -w "%{http_code}" https://$LETSENCRYPT_URL";
|
||||||
|
|
||||||
|
if [[ "$(eval $CURL_CHECK)" != "200" ]] ; then
|
||||||
|
create_self_signed_certificate;
|
||||||
|
else
|
||||||
|
letsencrypt_certificates;
|
||||||
fi
|
fi
|
||||||
|
Reference in New Issue
Block a user