diff --git a/check-emudhra.sh b/check-emudhra.sh new file mode 100644 index 0000000..83d2e62 --- /dev/null +++ b/check-emudhra.sh @@ -0,0 +1,52 @@ +#!/bin/bash + +### https://emudhra.we-have-a-problem.com/ + +# set -x +set -eou pipefail + +containers=($(docker ps --format {{.Names}})) +URL="https://dv-g3b-emudhra.we-have-a-problem.com" +cert_problem=() +check_problem=() + +for i in "${containers[@]}"; do + echo "Checking container $i:" + + # Checking with curl + if docker exec $i which curl > /dev/null; then + if docker exec $i curl --silent $URL > /dev/null; then + cert_problem+=("${i} (curl)") + fi + + # Checking with wget + elif docker exec $i which wget > /dev/null; then + if docker exec $i wget --quiet $URL > /dev/null; then + cert_problem+=("${i} (wget)") + fi + + # Checking with OpenSSL + elif docker exec $i which openssl > /dev/null; then + result=$(docker exec $i openssl s_client -connect dv-g3b-emudhra.we-have-a-problem.com:443