Чтобы проверить срок действия SSL-сертификата с помощью OpenSSL, вы можете использовать следующие методы:
Метод 1. Использование инструмента командной строки openssl
openssl x509 -enddate -noout -in certificate.crt
Замените certificate.crt
путем к файлу сертификата.
Метод 2: использование OpenSSL в Python
import OpenSSL
def get_certificate_expiry_date(cert_path):
with open(cert_path, 'rb') as cert_file:
cert = OpenSSL.crypto.load_certificate(OpenSSL.crypto.FILETYPE_PEM, cert_file.read())
expiry_date = cert.get_notAfter().decode("utf-8")
return expiry_date
certificate_path = 'certificate.crt'
expiry_date = get_certificate_expiry_date(certificate_path)
print("Certificate Expiry Date:", expiry_date)
Замените certificate.crt
путем к файлу сертификата.
Метод 3. Использование библиотеки криптографии
в Python
from cryptography import x509
from cryptography.hazmat.backends import default_backend
def get_certificate_expiry_date(cert_path):
with open(cert_path, 'rb') as cert_file:
cert = x509.load_pem_x509_certificate(cert_file.read(), default_backend())
expiry_date = cert.not_valid_after
return expiry_date
certificate_path = 'certificate.crt'
expiry_date = get_certificate_expiry_date(certificate_path)
print("Certificate Expiry Date:", expiry_date)
Замените certificate.crt
путем к файлу сертификата.