CSR Nedir? SSL Sertifikası Almak İçin CSR Kodu Nasıl Oluşturulur?

E-posta Hosting Kampanya

Web sitenize bir SSL sertifikası yüklemek istediğinizde karşınıza çıkan ilk terim genellikle CSR olur. Teknik bir gereklilik olan CSR, SSL sertifikanızın kimlik bilgilerini içeren dijital bir dosyadır.

CSR Ne Demek? (Açılımı ve Tanımı)

CSR, açılımıyla Certificate Signing Request (Sertifika İmzalama Talebi) anlamına gelir. Bir sertifika yetkilisine (CA – Certificate Authority) gönderdiğiniz, siteniz ve şirketiniz hakkında doğrulanmış bilgileri içeren şifrelenmiş bir metin bloğudur.

Siz CSR oluşturduğunuzda sunucunuzda iki dosya üretilir:

  1. Public Key (Kamu Anahtarı): CSR dosyasının içinde yer alır ve sertifika sağlayıcısına gönderilir.
  2. Private Key (Özel Anahtar): Sunucunuzda gizli tutulması gereken anahtardır. SSL kurulumu için bu anahtara ihtiyacınız olacaktır.

CSR Kodunun İçinde Hangi Bilgiler Yer Alır?

Bir CSR oluştururken sizden şu bilgileri girmeniz istenir:

  • Common Name (CN): Sertifikanın kullanılacağı tam domain adıdır (Örn: cenuta.com veya *.cenuta.com).
  • Organization (O): Şirketinizin resmi adı.
  • Organizational Unit (OU): Departman adı (Genellikle “IT” veya “Web” yazılır).
  • Locality (L): Şehir bilgisi (Örn: “Izmir”).
  • State (ST): Eyalet veya il bilgisi.
  • Country (C): Ülke kodu (Türkiye için “TR”).
  • Email Address: İletişim e-posta adresi.

CSR Kodu Nasıl Oluşturulur?

Kullandığınız kontrol paneline veya sunucu tipine göre CSR oluşturma yöntemleri değişir:

1. cPanel Üzerinden CSR Oluşturma

“Güvenlik” sekmesi altındaki SSL/TLS menüsüne girin. “Sertifika İmzalama İstekleri (CSR)” kısmına tıklayarak gerekli bilgileri doldurup “Oluştur” butonuna basın.

2. OpenSSL (Linux/Terminal) ile CSR Oluşturma

Terminal üzerinden şu komutla hızlıca oluşturabilirsiniz: openssl req -new -newkey rsa:2048 -nodes -keyout alanadi.key -out alanadi.csr

3. IIS (Windows Server) Üzerinden CSR Oluşturma

IIS Yöneticisi’nde “Server Certificates” bölümüne gidin ve sağ taraftaki “Create Certificate Request” seçeneğini kullanın.

CSR Neden Önemlidir?

CSR olmadan bir SSL sertifikası yayınlanamaz. Çünkü bu kod:

  • Sertifika sağlayıcısının domain sahipliğini ve şirket bilgilerini doğrulamasını sağlar.
  • Sertifikanın hangi sunucuya özel olarak üretileceğini belirleyen benzersiz bir imza taşır.

Sıkça Sorulan Sorular (FAQ)

CSR kodu oluştururken hata alıyorum, ne yapmalıyım? Bilgileri girerken Türkçe karakter (ç, ş, ı, ğ, ü, ö) kullanmamaya dikkat edin. Birçok sertifika otoritesi sadece İngilizce karakterleri kabul eder.

Aynı CSR kodunu tekrar kullanabilir miyim? Güvenlik açısından her yeni SSL sertifikası veya yenileme işlemi için yeni bir CSR oluşturmanız önerilir.

CSR kodumu nasıl kontrol edebilirim? Oluşturduğunuz kodun doğruluğunu teyit etmek için çevrimiçi “CSR Decoder” araçlarını kullanabilirsiniz.