if HTTPS is set, verify that cert and key match before starting installation

This commit is contained in:
ronivay
2018-12-14 16:02:36 +02:00
parent 0bd2dbeeaa
commit 325158b4c1

View File

@@ -612,6 +612,24 @@ function CheckDocker {
}
function CheckCertificate {
if [[ "$HTTPS" == "true" ]]; then
local CERT="$(openssl x509 -modulus -noout -in "$PATH_TO_HTTPS_CERT" | openssl md5)"
local KEY="$(openssl rsa -modulus -noout -in "$PATH_TO_HTTPS_KEY" | openssl md5)"
if [[ "$CERT" != "$KEY" ]]; then
echo
echo "$PATH_TO_HTTPS_CERT:"
echo "$CERT"
echo "$PATH_TO_HTTPS_KEY:"
echo "$KEY"
echo
echo "MD5 of your TLS key and certificate don't match. Please check files and try again."
exit 1
fi
fi
} 2>$LOGFILE
function PullDockerImage {
echo
@@ -731,6 +749,7 @@ esac
CheckUser
CheckOS
CheckSystemd
CheckCertificate
if [[ $# == "1" ]]; then
HandleArgs "$1"