Tüm Ürünler
Search
Belge Merkezi

:How do I create a CSR file?

Son Güncelleme:Oct 05, 2026

Bu konu, SSL sertifikası için başvuruda bulunmadan önce OpenSSL veya Keytool kullanarak Sertifika İmzalama İsteği (CSR) dosyasının nasıl oluşturulacağını açıklar.

Başlamadan önce

SSL sertifikası için başvuruda bulunmak üzere özel anahtar dosyasına ve CSR dosyasına ihtiyacınız vardır. CSR dosyası, sertifika yetkilisinin (CA) doğrulama amacıyla kullandığı genel anahtarınızı ve kuruluş bilgilerinizi içerir.

SSL Certificates Service, CSR dosyası oluşturmak için iki aracı destekler:


Araç


En uygun olduğu durumlar


OpenSSL


Linux/macOS sunucuları ve standart RSA anahtar oluşturma işlemleri


Keytool


Java tabanlı sunucular (Tomcat) ve Çince karakter girişi gerektiren ortamlar

CSR dosyası için gerekenler:

  • Anahtar RSA türünde ve 2.048 bit uzunluğunda olmalıdır.

  • Çok alan adlı veya joker karakterli bir sertifika için, Common Name alanında (veya Keytool'da What is your first and last name? alanında) tek bir alan adı belirtin.

  • Çince karakter girerseniz bunları UTF-8 ile kodlayın. Keytool bu işlemi yerel olarak gerçekleştirir; OpenSSL için UTF-8 desteğinin yapılandırılmış olması gerekir.

Yanlış biçimlendirilmiş girişten kaynaklanan doğrulama hatalarını önlemek için mümkün olduğunda SSL Certificates Service içinde sistem tarafından oluşturulan CSR'yi kullanın. Bir doğrulama hatasını nasıl gidereceğiniz hakkında daha fazla bilgi için bkz. CSR dosyamı yüklediğimde "Primary domain name cannot be empty" hatası döndürülüyor. Ne yapmalıyım?. CSR'yi manuel olarak oluşturursanız özel anahtarı gizli tutun ve hemen yedekleyin.

Not

Not: Çince bilgi girmek için OpenSSL yerine Keytool'u kullanın.

CSR dosyası oluşturma

OpenSSL kullanarak CSR dosyası oluşturma

  1. Sunucunuzda oturum açın ve anahtar ile CSR dosyalarını depolamak istediğiniz dizine gidin.

  2. OpenSSL yüklü değilse yükleyin. Yükleme talimatları için OpenSSL web sitesine bakın.

  3. Özel anahtarı ve CSR dosyasını aynı anda oluşturmak için aşağıdaki komutu çalıştırın:

    openssl req -new -nodes -sha256 -newkey rsa:2048 -keyout [$Key_File] -out [$OpenSSL_CSR]
    Not

    Not: Komut parametreleri aşağıda açıklanmıştır:


    Parametre


    Açıklama


    -new


    Yeni bir CSR dosyası oluşturur


    -nodes


    Şifrelenmemiş bir özel anahtar dosyası oluşturur


    -sha256


    Özet algoritması olarak SHA-256 kullanır


    -newkey rsa:2048


    Yeni bir 2.048 bitlik RSA özel anahtarı oluşturur


    [$Key_File]


    Özel anahtarın dosya adı


    [$OpenSSL_CSR]


    CSR dosyasının kaydedildiği yol

    Aşağıdaki çıktı döndürülür.

  4. İstendiğinde gerekli bilgileri girin:


    Alan


    Açıklama


    Organization Name


    Şirketinizin adı (Çince veya İngilizce)


    Organizational Unit Name


    Bölümünüzün adı (Çince veya İngilizce)


    Country Code


    Kuruluşunuzun iki haneli ISO ülke kodu. Örneğin, Çin için CN.


    State or Province


    Eyalet veya il adı (Çince veya İngilizce)


    Locality


    Şehir adı (Çince veya İngilizce)


    Common Name


    Sertifika için başvuru yaptığınız alan adı


    Email Address


    İsteğe bağlı


    A challenge password


    İsteğe bağlı

  5. Oluşturulan özel anahtar dosyasını ve CSR dosyasını geçerli dizinden alın.

Keytool kullanarak CSR dosyası oluşturma

  1. Sunucunuzda oturum açın ve anahtar deposu ile CSR dosyalarını depolamak istediğiniz dizine gidin.

  2. Keytool'un kullanılabilir olduğunu doğrulayın. Keytool, Java Development Kit (JDK) ile birlikte gelir.

    Not

    Not: Çoğu durumda Keytool, JDK ile birlikte yüklenir. Onaylamak için keytool -help komutunu çalıştırın.

  3. Anahtar deposu dosyası oluşturmak için aşağıdaki komutu çalıştırın:

    keytool -genkey -alias [$Alias] -keyalg RSA -keysize 2048 -keystore [$Keytool_Path]
    Not

    Not: Komut parametreleri aşağıda açıklanmıştır:


    Parametre


    Açıklama


    -keyalg


    Anahtar türü. RSA olmalıdır.


    -keysize


    Anahtar uzunluğu. 2048 olmalıdır.


    [$Alias]


    Sertifika için özel bir takma ad. Bu sertifika için sonraki tüm Keytool komutlarında aynı takma adı kullanın.


    [$Keytool_Path]


    Anahtar deposu dosyasının kaydedildiği yol

  4. İstendiğinde anahtar deposunu korumak için bir parola girin. Bu parolayı güvenli bir yerde saklayın; özel anahtara erişmek ve sonraki bir adımda CSR oluşturmak için buna ihtiyacınız olacaktır.

  5. İstendiğinde gerekli bilgileri girin:


    Alan


    Açıklama


    First and last name


    Sertifika için başvuru yaptığınız alan adı


    Name of your organizational unit


    Bölümünüzün adı


    Name of your organization


    Şirketinizin adı


    Name of your city or locality


    Şehrinizin adı


    Name of your state or province


    Eyalet veya ilinizin adı


    Two-letter country code for this unit


    Kuruluşunuzun iki haneli ISO ülke kodu

  6. Girişi onaylamak için Y girin.

  7. İstendiğinde anahtar parolasını girin. Anahtar deposu ile aynı parolayı kullanmak için Enter tuşuna basın.

  8. Anahtar deposundan bir CSR dosyası dışa aktarmak için aşağıdaki komutu çalıştırın:

    keytool -certreq -sigalg SHA256withRSA -alias [$Alias] -keystore [$Keytool_Path] -file [$Keytool_CSR]
    Not

    Not: Komut parametreleri aşağıda açıklanmıştır:


    Parametre


    Açıklama


    -sigalg SHA256withRSA


    CSR imzası için özet algoritması


    [$Alias]


    Anahtar deposu oluşturulurken kullanılan takma adla eşleşmelidir


    [$Keytool_Path]


    Anahtar deposu dosyasının yolu


    [$Keytool_CSR]


    CSR dosyasının kaydedildiği yol

  9. Onaylamak ve CSR oluşturmayı sonlandırmak için istendiğinde anahtar deposu parolasını girin.

Uygulama kapsamı

  • SSL Certificates Service