Added debug lines for check certificate script

This commit is contained in:
2022-11-08 07:25:38 +00:00
parent 5c4f072dd7
commit a295ec57d5

View File

@@ -83,10 +83,11 @@ create_self_signed_certificate() {
if [[ ! -f $DOMAIN_CERT_DIR/key.pem && ! -f $DOMAIN_CERT_DIR/fullchain.pem && ! -f $DOMAIN_CERT_DIR/cert.pem ]] ; then if [[ ! -f $DOMAIN_CERT_DIR/key.pem && ! -f $DOMAIN_CERT_DIR/fullchain.pem && ! -f $DOMAIN_CERT_DIR/cert.pem ]] ; then
# generate key # generate key
openssl req -x509 -newkey rsa:4096 -keyout $DOMAIN_CERT_DIR/key.pem -out $DOMAIN_CERT_DIR/cert.pem -days 365 -sha256 -nodes -subj "/CN=$DOMAIN"; echo "No any certificates found, generate self signed";
cp -a $DOMAIN_CERT_DIR/cert.pem $DOMAIN_CERT_DIR/fullchain.pem; openssl req -x509 -newkey rsa:4096 -keyout $DOMAIN_CERT_DIR/key.pem -out $DOMAIN_CERT_DIR/cert.pem -days 365 -sha256 -nodes -subj "/CN=$DOMAIN";
touch $DOMAIN_CERT_DIR/new_certificate; cp -a $DOMAIN_CERT_DIR/cert.pem $DOMAIN_CERT_DIR/fullchain.pem;
touch $DOMAIN_CERT_DIR/new_certificate;
fi fi
@@ -105,6 +106,7 @@ fi
if [ "$GENERATE_CERTIFICATE" == "true" ]; then if [ "$GENERATE_CERTIFICATE" == "true" ]; then
create_self_signed_certificate; create_self_signed_certificate;
sleep 10;
CURL_CHECK="curl -s -o /dev/null -w "%{http_code}" https://$LETSENCRYPT_URL"; CURL_CHECK="curl -s -o /dev/null -w "%{http_code}" https://$LETSENCRYPT_URL";
@@ -118,15 +120,16 @@ if [ "$GENERATE_CERTIFICATE" == "true" ]; then
DOMAIN_CHECK="curl -s -o /dev/null -w "%{http_code}" http://$DOMAIN"; DOMAIN_CHECK="curl -s -o /dev/null -w "%{http_code}" http://$DOMAIN";
if [[ "$(eval $DOMAIN_CHECK)" == "200" || "$(eval $DOMAIN_CHECK)" == "301" ]] ; then if [[ "$(eval $DOMAIN_CHECK)" == "200" || "$(eval $DOMAIN_CHECK)" == "301" ]] ; then
letsencrypt_certificates; letsencrypt_certificates;
echo "Starting letsencrypt" echo "Started letsencrypt for domain: $DOMAIN first time"
else else
echo "Not starting letsencrypt, waiting $TIMEOUT seconds" echo "Not starting letsencrypt, waiting $TIMEOUT seconds"
for retries in $(seq 0 $((RESTART + 1))); do for retries in $(seq 0 $((RESTART + 1))); do
if [[ $retries -le $RESTART ]] ; then if [[ $retries -le $RESTART ]] ; then
sleep $TIMEOUT; sleep $TIMEOUT;
echo "Starting letsencrypt process"; echo "Starting letsencrypt process again";
if [[ "$(eval $DOMAIN_CHECK)" == "200" || "$(eval $DOMAIN_CHECK)" == "301" ]] ; then if [[ "$(eval $DOMAIN_CHECK)" == "200" || "$(eval $DOMAIN_CHECK)" == "301" ]] ; then
letsencrypt_certificates; letsencrypt_certificates;
echo "Started letsencrypt for domain: $DOMAIN second time"
break; break;
else else
echo "Waiting "$TIMEOUT" second for starting proxies"; echo "Waiting "$TIMEOUT" second for starting proxies";