Продолжаем насущную тему по мониторингу собственных сайтов. В предыдущей статье мы написали проверку кода и времени ответа наших сайтов. Сегодня немного доработаем функционал, добавив проверки SSL сертификатов. Данная проверка будет полезна и тем, кто пользуется сертификатами от letsencrypt, обновляя их с помощью certbot, и для тех, кто покупает сертификаты на год и устанавливает их вручную. import ssl
import socket # Создание подключения к домену
socket.create_connection((url, 443)) # Получение данных о сертификате домена
cert = ssock.getpeercert() {'subject': ((('countryName', 'RU'),), (('stateOrProvinceName', 'Moscow'),), (('localityName', 'Moscow'),), (('organizationName', 'VK LLC'),), (('commonName', '*.dzen.ru'),)), 'issuer': ((('countryName', 'BE'),), (('organizationName', 'GlobalSign nv-sa'),), (('commonName', 'GlobalSign RSA OV SSL CA 2018'),)), 'version': 3, 'serialNumber': '2C3249F4856CE7A2FB94F1A0', 'notBefore': 'Jun 3 09:16:26 2025 GMT', 'notAfter': 'Jul 5 09:16:25 202