CSR Decoder
SSL siparişinden önce CSR'ınızı kontrol edin
CSR kodunu yapıştırın; sertifikaya yazılacak alan adlarını, şirket bilgilerini ve anahtarı görün. Sertifika otoritesinin reddedeceği hatalar ve CSR'ınıza uyan SSL türü aynı ekranda. CSR tarayıcınızda çözülür, sunucuya gönderilmez.
CSR Reddedildiyse Ne Yapmalı?
Sertifika otoritesinin CSR'ı reddetmesinin nedeni çoğu zaman tek bir alandadır: yanlış alan adı, kısa anahtar, iki harfli olmayan ülke kodu ya da Türkçe karakter. Yaşadığınız durumu seçin.
"Alan adı CSR ile eşleşmiyor" hatası
Siparişteki alan adı CSR'daki ortak adla (CN) birebir aynı olmalı; www.ornek.com ile ornek.com farklı adlardır. Hangi adı yazacağınızdan emin değilseniz sitenin açıldığı adresi CN'e yazın; çoğu otorite diğerini SAN olarak ücretsiz ekler.
Anahtar uzunluğu yetersiz
RSA anahtarı en az 2048 bit olmalıdır. CSR'ı yeni bir anahtarla yeniden oluşturun: OpenSSL'de -newkey rsa:2048, cPanel ve Plesk'te anahtar boyutu olarak 2048 seçin. Özel anahtar da yenilenir; eskisini kullanmayın.
Türkçe karakterli alan adı
Sertifika ve CSR alan adının ASCII hâlini ister. çiçek.com yerine punycode karşılığını (xn-- ile başlar) yazın; doğru yazımı IDN Çevirici verir. Şirket unvanındaki Türkçe karakterler ise UTF-8 olarak yazılabilir.
Ülke kodu reddedildi
Ülke alanına (C) ülkenin adı değil iki harfli ISO kodu yazılır: Türkiye için TR, Almanya için DE. İl ve şehir alanlarını kısaltmadan, tam adıyla yazın.
Özel anahtarı kaybettim
Sertifika yalnız CSR ile birlikte oluşturulan özel anahtarla çalışır ve özel anahtar kurtarılamaz. Yeni bir CSR ve anahtar oluşturun, ardından sertifikanızı yeni CSR'la yeniden düzenletin (reissue); bu işlem çoğu sertifikada ücretsizdir.
Wildcard sertifikada kök alan adı çalışmıyor
*.ornek.com alt alan adlarını kapsar ama ornek.com'u kapsamaz. Çoğu otorite kök adı ücretsiz ekler; eklemiyorsa CSR'a SAN olarak kök adı da yazın.
CSR Nedir?
CSR (Certificate Signing Request), SSL sertifikası için sertifika otoritesine gönderilen imzalı bir istektir. İçinde sertifikaya yazılacak alan adları, şirket bilgileri ve açık anahtar bulunur; sunucunuzda özel anahtarla birlikte oluşturulur.
CSR'da özel anahtar yoktur; CSR'ı paylaşmak güvenlidir. Özel anahtar CSR'ı oluşturan sunucuda kalır ve verilen sertifika yalnız o anahtarla çalışır. Bu yüzden CSR'ı hangi sunucuda oluşturduysanız sertifikayı da oraya kurun.
- Özel anahtarSunucunuzda kalır, paylaşılmaz
- CSRAlan adları, bilgiler ve açık anahtar
- SSL sertifikasıOtorite doğrular ve imzalar
CSR'daki Alanlar Ne Anlama Gelir?
CN=www.example.comOrtak ad (CN): Sertifikanın ana adı; sitenin açıldığı adres. Joker için*.ornek.com.SAN: example.com, www.example.comEk alan adları (SAN): Sertifikanın kapsayacağı bütün adlar. Tarayıcılar adı CN'den değil buradan doğrular.O=Example LtdKuruluş (O): Şirketin resmî unvanı. DV sertifikada gerekmez; OV ve EV'de belgelerle birebir aynı olmalı.C=TRÜlke (C): İki harfli ISO ülke kodu; Türkiye için TR.RSA 2048Anahtar: Açık anahtarın türü ve uzunluğu. RSA için en az 2048 bit; ECDSA P-256 da kabul edilir.
Sorgu sonucu bu alanları sertifikaya yazılacakları biçimde gösterir, imzayı doğrular ve CSR'ınıza uyan SSL türünü söyler.
OpenSSL ile CSR Oluşturma ve Kontrol
Sunucunuzda terminale erişiminiz varsa CSR'ı bu komutlarla oluşturup kontrol edebilirsiniz. cPanel ve Plesk'te aynı işlem SSL/TLS bölümündeki CSR oluşturma ekranından yapılır.
| Ne için | Komut |
|---|---|
| RSA 2048 anahtar ve CSR oluşturmak | openssl req -new -newkey rsa:2048 -nodes -keyout domain.key -out domain.csr |
| Ek alan adlarını (SAN) eklemek | openssl req -new -key domain.key -out domain.csr -subj "/CN=example.com" -addext "subjectAltName=DNS:example.com,DNS:www.example.com" |
| CSR'ın içeriğini okumak | openssl req -in domain.csr -noout -text |
| CSR'ın açık anahtar özeti | openssl req -in domain.csr -noout -pubkey | openssl sha256 |
| Özel anahtarın açık anahtar özeti (iki özet aynıysa eşleşir) | openssl pkey -in domain.key -pubout | openssl sha256 |
domain.key dosyası özel anahtarınızdır: kimseyle paylaşmayın ve sertifikayı kurana kadar saklayın.
Sıkça Sorulan Sorular
CSR, özel anahtar ve SSL siparişi hakkında en çok sorulanlar.
- cPanel'de SSL/TLS → "Sertifika İmzalama İstekleri (CSR)", Plesk'te SSL/TLS Sertifikaları ekranından ya da IIS'te "Sertifika İsteği Oluştur" ile oluşturulur. Terminal erişiminiz varsa
openssl req -new -newkey rsa:2048 -nodes -keyout domain.key -out domain.csrkomutu yeterlidir. - Hayır, CSR yalnız açık anahtarı içerir; e-postayla göndermek ya da bu araca yapıştırmak güvenlidir. Özel anahtarı (
.key) ise hiçbir yere yapıştırmayın. - İkisinin açık anahtar özetini karşılaştırın:
openssl req -in domain.csr -noout -pubkey | openssl sha256veopenssl pkey -in domain.key -pubout | openssl sha256. Çıktılar aynıysa CSR ve anahtar eşleşir. - Sitenizin açıldığı adresi yazın. Otoritelerin çoğu
www.ornek.comiçin verilen sertifikayaornek.com'u da (ya da tersini) ücretsiz ekler; sonuçtaki SAN listesi hangi adların kapsandığını gösterir. - CSR'ın bir son kullanma tarihi yoktur, ama her yenilemede yeni bir CSR ve özel anahtar oluşturmak güvenlik açısından önerilir. Sertifika kurulana kadar CSR'la birlikte oluşturulan özel anahtarı saklayın.
- Hayır. CSR tarayıcınızda çözülür ve imzası tarayıcınızda doğrulanır; hiçbir bilgi Atak Domain sunucularına gönderilmez.
CSR'ınız hazır mı? Sertifikanızı seçin
Tek alan, wildcard ve çoklu alan adı SSL sertifikaları yıllık $9,99'dan başlar; kurulumda takılırsanız uzmanlarımız yardım eder.