hero-faq-1

CSR Decoder

PKCS#10 nedir?

PKCS#10, RFC 2986’da belirtilen ve CSR formatını tanımlayan standarttır. Bir sertifika talebinin hangi alanları içerdiğini ve bunların nasıl yapılandırıldığını belirler; bu nedenle aynı CSR, satın aldığınız Certificate Authority’ye bağlı kalmak yerine herhangi bir Certificate Authority ile çalışır.

Bağlantıyı Kopyala

Verilen sertifikamda OU alanı neden yok?

Çünkü artık buna izin verilmiyor. CA/Browser Forum SC47 oylaması, bir CA’nın bir departman adını güvenilir şekilde doğrulamasının mümkün olmadığı gerekçesiyle, 1 Eylül 2022 tarihinden itibaren düzenlenen kamuya güvenilir TLS sertifikalarında Organizational Unit alanını yasaklamıştır. Bir CSR oluştururken hâlâ OU alanını ekleyebilirsiniz ve kod çözücü bunu gösterecektir, ancak CA sertifikayı düzenlemeden önce bu alanı kaldırır. Hiçbir şey yanlış gitmemiştir.

Bağlantıyı Kopyala

Subject Alternative Name nedir ve neden Common Name’den daha önemlidir?

Subject Alternative Name, sertifikanın kapsadığı her ana bilgisayar adını listeleyen bir uzantıdır. Modern tarayıcılar SAN listesini okur ve Common Name’i tamamen göz ardı eder, bu yüzden yalnızca Common Name olarak görünüp SAN listesinde yer almayan bir alan adı başarısız olur. Çoğu genel CA, sertifikayı verirken Common Name’i otomatik olarak SAN listesine kopyalar, ancak buna güvenmek yerine bunu CA’nızla doğrulayın. Tek bir sertifikada birden fazla ana bilgisayar adına ihtiyacınız varsa, hepsini listeleyin.

Bağlantıyı Kopyala

CSR’yi çözdükten sonra hangi bilgileri göreceğim?

Ortak Adı (Common Name), Kuruluşu (Organization), Organizasyon Birimini (Organizational Unit), İlçeyi (Locality), İli (State) ve Ülkeyi (Country) içeren Subject, diğer adıyla Distinguished Name. Algoritması (RSA veya ECDSA) ve bit cinsinden anahtar boyutuyla birlikte açık anahtar. Talebin imzalandığı imza algoritması. Ve, eğer talep bunları içeriyorsa, sertifikanın kapsayacağı tüm alan adlarını listeleyen Subject Alternative Names.

Bağlantıyı Kopyala

CSR’ı bir Sertifika Yetkilisine göndermeden önce kodunu çözmeniz gerekir mi?

Hayır. Kodlanmış metni, sunucunuzun oluşturduğu haliyle, başlık ve altlık satırları dahil olmak üzere tam olarak gönderin. CA bunu kendi tarafında ayrıştırır. Kod çözme işlemi CA’nın değil, sizin yararınızadır: CA hatanızı bir sertifikaya dönüştürmeden önce yanlış bir alan adını veya iki harfli bir ülke kodunu bu şekilde fark edersiniz.

Bağlantıyı Kopyala

Komut satırında bir CSR’nin metnini okuyabilir miyim?

Evet. openssl req -in example.csr -noout -text komutu, kod çözülmüş içeriği terminalinizde görüntüler. -verify eklemek, CSR’nin kendi imzasını da kontrol eder. Çıktının her bir bölümünün ne anlama geldiğini görmek için yukarıdaki OpenSSL bölümüne bakın.

Bağlantıyı Kopyala

Bir CSR şifresi çözülebilir mi?

Hayır, çünkü bir CSR şifrelenmiş değildir. Bu, sertifika talepleriyle ilgili en yaygın yanlış kanılardan biridir. Bir CSR, herhangi bir anahtar ya da parola olmadan herkesin çözebileceği Base64 kodlu ASN.1 verisidir. Yalnızca ortak anahtarınızı (public key) içerir, özel anahtarınızı (private key) asla içermez. İnsanların “CSR’ı şifre çöz” derken kastettiği aslında kod çözmedir (decode), ve bu araç ile openssl req komutu tam olarak bunu yapar.

Bağlantıyı Kopyala

CSR kod çözücü nasıl çalışır?

CSR kod çözücü, Sertifika İmzalama İsteğindeki kodlanmış verileri alır ve düz metne çevirerek her bir alanın ne anlama geldiğini ve kodlanmış değerin neyi temsil ettiğini anlamanızı sağlar.

Bağlantıyı Kopyala

CSR decoder nedir?

CSR kod çözücü, bir Sertifika İmzalama Talebini (CSR) okuyup içeriğini anlaşılır bir dilde gösteren bir araçtır. CSR’yi çıplak gözle okunamaz hale getiren Base64 ve ASN.1 kodlamasını tersine çevirir, ardından her alanı etiketler: Common Name, Organization, Organizational Unit, Locality, State, Country, açık anahtar algoritması, anahtar boyutu, imza algoritması ve varsa Subject Alternative Names. Bu aracı, bir isteği göndermeden önce doğrulamak veya sahip olduğunuz bir sertifikanın neden beklenmedik şekilde davrandığını anlamak için kullanabilirsiniz.

Bağlantıyı Kopyala

CSR dosyası nasıl okunur?

Bunu bir CSR decoder aracına yapıştırın (bazen CSR viewer veya CSR reader olarak da adlandırılır) ve etiketlenmiş çıktıyı okuyun. Bir CSR, rastgele karakterlerden oluşan sağlam bir blok gibi görünür çünkü Base64 ile kodlanmış ikili verilerden oluşur; dolayısıyla dosyayı bir metin düzenleyicisinde açtığınızda görülecek anlamlı bir şey yoktur. Komut satırını tercih ediyorsanız, openssl req -in example.csr -noout -text komutu aynı bilgileri yazdırır.

Bağlantıyı Kopyala