То есть у них в настройках нет автоматической переадресации с http на https
Обычно проверка сертификата и его обновление - процесс автоматический.solution писал(а): 24 мар 2025, 16:05 Тогда ихний представитель сказал что обновит ssl сертификат и этот сертификат будет действовать в течении года а потом опять надо обновлять когда вебсайты перестанут показываться.
6 строк, чтобы перебрать ВСЕ сайты на звдвнном серевере, прочитать их сертификаты, если они ваще там есть.
Код: Выделить всё
#!/bin/bash
for DOM in $(cat /etc/nginx/nginx.conf|egrep "^ *server_name .*;$"|tr -s ' '|tr -d ';'|cut -d" " -f3|egrep -v "^_$");do
CERT=$(cat /etc/nginx/nginx.conf|egrep -o "ssl_certificate .*/$DOM/.*\.pem"|cut -d" " -f2)
[ -z $CERT ] && { echo "$DOM cert is missing, issue new";certbot --nginx -d $DOM; continue;}
#Get lowest (nearest) certificate expiration date (from whole chain), in seconds
CERT_EXPIRES=$(while openssl x509 -noout -text; do :; done < $CERT 2>/dev/null|egrep "Not After : .*GMT$"|sed 's/ : /~/g'|cut -d"~" -f2|xargs -I DD date -d "DD" +%s|sort|head -1)
#If CERT_EXPIRES in three days (259200 seconds), then reissue it
[ $(expr $CERT_EXPIRES - $(date +%s) - 259200) -le 0 ] && { echo "$DOM cert expire(s|d), reissuing";certbot --nginx -d $DOM;}
done
Вот ровно на этом Линукс сервере он написан (мной очевидно) и используется, азпускаяется КРОНом еженочно
Главное, что на вирус проверили!Сева писал(а): 29 мар 2025, 17:03 Это стёб. На самом деле я абсолютно ну ничего не понял из того, что ты написала![]()