👁 Иногда нужно быстро проверить, когда истекает SSL-сертификат у сайта, чтобы не попасть в неприятную ситуацию с "просроченным" HTTPS. Это можно сделать простым Bash-скриптом без сторонних утилит, только с помощью openssl.
📝 Пример кода:
#!/bin/bash
DOMAIN="example.com"
EXP_DATE=$(echo | openssl s_client -servername $DOMAIN -connect $DOMAIN:443 2>/dev/null \
| openssl x509 -noout -enddate | cut -d= -f2)
echo "SSL certificate for $DOMAIN expires on: $EXP_DATE"📌 Как это работает:
- Скрипт подключается к сайту через
openssl s_clientи извлекает сертификат - Команда
openssl x509 -noout -enddateвозвращает дату истечения действия сертификата cut -d= -f2убирает лишний текст, оставляя только дату
🔎 Преимущества:
- Позволяет быстро проверить SSL без перехода в браузер или сложных инструментов
- Можно встроить в CI/CD пайплайн, чтобы мониторить истечение сертификатов
- Работает на любом сервере, где есть openssl
❗️ Такой скрипт особенно полезен администраторам и DevOps-инженерам для автоматического мониторинга сертификатов и предотвращения сбоев HTTPS в продакшене.
tags: #bash #безопасность
❤️ @recura_tech


