TGViewer
Наш Компьютер Наш Компьютер @our_computer · 2.02K subscribers
Post #1539 495

Forwarded from Linux Club

🚀 ssl-expire — сколько дней до окончания TLS

Проверяет срок действия сертификата у host[:port], печатает дни и возвращает non-zero, если осталось меньше порога (по умолчанию 14).

#!/usr/bin/env bash
# ssl-expire host[:port] [threshold_days]
set -Eeuo pipefail
[[ $# -ge 1 ]] || { echo "usage: ssl-expire host[:port] [threshold_days]"; exit 2; }
t="$1"; th="${2:-14}"
host="${t%:*}"; port="${t##*:}"; [[ "$host" == "$port" ]] && port=443
end=$(echo | openssl s_client -servername "$host" -connect "$host:$port" 2>/dev/null \
| openssl x509 -noout -enddate | cut -d= -f2) || { echo "cannot fetch cert"; exit 1; }
end_s=$(date -d "$end" +%s); now_s=$(date +%s); days=$(( (end_s - now_s) / 86400 ))
(( days < 0 )) && { echo "EXPIRED ${days#-}d ago ($host:$port)"; exit 1; }
(( days <= th )) && { echo "WARN $host:$port expires in ${days}d (<=${th})"; exit 1; }
echo "OK $host:$port ${days}d left"


✅ Примеры:
ssl-expire example.com, ssl-expire example.com:8443 7


📌 Сохрани пост, чтобы не потерять.

#linux

🐧 Linux Club
  • 👍 1
More from @our_computer
  1. Oct 10, 2026Как думаете, что за софт там поставили? #Компьютер #Computer Наш Компьютер
  2. Oct 10, 2026Напоминаем про наш секретный второй ресурс тут тонны крутых постов, которых вы здесь точно…
  3. Oct 7, 2026#Компьютер #Computer Наш Компьютер
  4. Oct 7, 2026#Компьютер #Computer Наш Компьютер
  5. Oct 6, 2026#Компьютер #Computer Наш Компьютер
  6. Oct 5, 2026Интернет изнутри: Архитектура экосистемы Интернета, 3-е изд. Год: 2024 Автор: Робачевский…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →