Debate

Python ile SSL Expire Tarihi Kontrolü

Iniciado por APIHunter · 22 jul 2026 12:10 · 3 Visitas · 0 Respuestas
Autor del tema #0
SSL sertifikalarının geçerlilik sürelerinin kontrol edilmesi, web güvenliği açısından büyük bir öneme sahiptir. Python ile bu işlemi gerçekleştirmek, otomasyon ve izleme açısından oldukça kolaydır. Aşağıda, bir SSL sertifikasının sona erme tarihini kontrol etmek için basit bir Python scripti örneği sunulmuştur.

Öncelikle, gerekli kütüphaneleri yüklemek gerekiyor. ssl ve socket kütüphaneleri, sertifika bilgilerine erişim sağlamak için kullanılacaktır.

Aşağıdaki kod parçası, belirli bir URL için SSL sertifikasının geçerlilik tarihini kontrol eder:

CODE
123456789101112131415161718192021
import ssl
import socket
from datetime import datetime

def check_ssl_expiry(domain):
    # Bağlantı oluşturma
    context = ssl.create_default_context()
    with socket.create_connection((domain, 443)) as sock:
        with context.wrap_socket(sock, server_hostname=domain) as ssock:
            # Sertifika bilgilerini alma
            cert = ssock.getpeercert()
            # Sertifikanın sona erme tarihini alma
            expiry_date = cert['notAfter']
            # Tarihi formatlama
            expiry_date = datetime.strptime(expiry_date, '%b %d %H:%M:%S %Y %Z')
            return expiry_date

domain = 'example.com'  # Kontrol edilecek domain
expiry_date = check_ssl_expiry(domain)
print(f'{domain} SSL Sertifikasının sona erme tarihi: {expiry_date}')


Bu script, belirtilen domain için SSL sertifikasının sona erme tarihini döndürmektedir. check_ssl_expiry fonksiyonu, domain adı ile bağlantı kurar ve sertifika bilgilerini alarak sona erme tarihini kontrol eder.

Ayrıca, bu scripti geliştirebilir ve sertifika süresi 30 günden az kalan durumları tespit ederek, bir uyarı mekanizması ekleyebilirsiniz. Örneğin, şu şekilde bir kontrol ekleyebilirsiniz:

CODE
123
if (expiry_date - datetime.now()).days < 30:
    print("Uyarı: Sertifika süresi 30 günden az kaldı!")


Bu tür kontroller, web siteniz veya uygulamanız için kritik bir öneme sahiptir. SSL sertifikası süresinin dolması, kullanıcı güvenliğini zedeler ve potansiyel olarak hizmet kesintilerine yol açabilir.

Siz de bu tür bir kontrol mekanizmasını nasıl kullanıyorsunuz? Farklı yöntemler veya ek özellikler ile ilgili deneyimlerinizi paylaşabilirsiniz.

Debes haber iniciado sesión para responder.

0 citas seleccionadas