Tomcat 4.x/5.x/6.x/7.x üzerinde CSR Oluşturmak Ve SSL Sertifikası Yüklemek
SSL sertifikası talep ederken sunucunuzdan bir Sertifika İmzalama Talebi (CSR) sağlamanız gerekir. Açık anahtarınızı içeren CSR, hesabınızdaki çevrimiçi talep formundaki bilgilerin aynısına sahip olmalıdır. Talebiniz incelendikten ve sertifikanız düzenlendikten sonra yüklemeyi tamamlamak için gönderilen tüm dosyaları indirin ve yükleyin.
NOT: Bu adımlar anahtar aracı kullanarak nasıl sertifika yükleneceğini açıkladığından Java 2 SDK 1.2 veya üst sürümlerinin sunucunuzda yüklü olması gerekir.
Tomcat'te Anahtar Deposu ve CSR Oluşturulması
Sunucunuzda Anahtar Aracını kullanarak anahtar deposu ve CSR oluşturmak için bu adımları izleyin.
Tomcat'te Anahtar Deposu ve CSR Oluşturmak için
- Anahtar deposu oluşturmak için anahtar aracına şu komutu girin:
keytool -keysize 2048 -genkey -alias tomcat -keyalg RSA -keystore tomcat.keystore
- Şifre girin. Varsayılan changeit şeklindedir.
- Ayırt Edici Bilgileri girin:
- Adı ve Soyadı — Koruma altına aldığınız tam nitelikli alan adı veya URL. Wildcard sertifikası talep ediyorsanız, wildcard talep ettiğiniz bilinen adın sol tarafına bir yıldız işareti (*) ekleyin, örneğin *.coolexample.com.
- Organizasyon Birimi — İsteğe Bağlı. Mevcutsa organizasyonunuzun faaliyet gösterdiği adı girebilirsiniz.
- Organizasyon — Organizasyonunuzun tam yasal adı. Listelenen organizasyon sertifika talebinde belirtildiği şekilde alan adının yasal kayıt kuruluşu olmalıdır. Birey olarak kayıt oluyorsanız Organizasyon alanına sertifikayı talep eden şahsın adını Organizasyon Birimi alanına faaliyet gösterdiğiniz adı girin.
- Şehir/Yer: — Organizasyonunuzun kayıtlı olduğu/bulunduğu yer adıdır — kısaltmayın.
- Eyalet/İl: — Organizasyonunuzun bulunduğu eyalet ya da il adıdır — kısaltmayın.
- Ülke Kodu — Organizasyonunuzun resmi olarak kayıt olduğu ülkenin iki harften oluşan Uluslararası Standartlar Organizasyonu (ISO) biçimindeki ülke kodudur.
- CSR oluşturmak için anahtar aracına şu komutu girin:
keytool -certreq -keyalg RSA -alias tomcat -file csr.csr -keystore tomcat.keystore
- 2. adımda belirttiğiniz Şifreyi girin.
- CSR dosyasını açın ve
----BEGIN NEW CERTIFICATE REQUEST----
ve----END CERTIFICATE REQUEST----
seçenekleriyle birlikte bütün metni kopyalayın. - Bütün metni çevrimiçi talep formuna kopyalayın ve başvurunuzu tamamlayın.
Çevrimiçi talep formunu tamamlamaya ilişkin ayrıntılı bilgi için bkz SSL Sertifikası Talebinde Bulunmak.
Başvurunuzu gönderdikten sonra talebinizi inceleyeceğiz. Bu işlem tamamlandığında ayrıntılı bilgilerin olduğu bir e-posta alacaksınız.
SSL'inizin Tomcat'e Yüklenmesi
Sertifikalar düzenlendikten sonra Sertifika Yöneticinizden indirebilir ve anahtar deponuzla aynı klasöre yerleştirebilirsiniz. Daha sonra anahtar aracı kullanarak sertifikaları yüklemek için şu komutları girin.
Kök ve ara sertifikalarınız için dosya adları imza algoritmanıza bağlıdır.
- SHA-1 kök sertifikası:
sf_class2_root.crt
- SHA-2 kök sertifikası:
sfroot-g2.crt
- SHA-1 ara sertifikası:
sf.intermediate.crt
- SHA-2 ara sertifikası:
sfig2.crt
SHA-1 algoritmasını kullanan SSL sertifikalarını kullanmamalısınız (ayrıntılı bilgi).
Sertifikaları ayrıca depo üzerinden de indirebilirsiniz.
Tomcat'e SSL Yüklemek için
- Aşağıdaki komutu çalıştırarak kök sertifikayı yükleyin:
keytool -import -alias root -keystore tomcat.keystore -trustcacerts -file kök sertifikanın adı>
- Aşağıdaki komutu çalıştırarak ara sertifikayı yükleyin:
keytool -import -alias intermed -keystore tomcat.keystore -trustcacerts -file ara sertifikanın adı>
- Aşağıdaki komutu çalıştırarak sertifikayı anahtar deposuna yükleyin:
keytool -import -alias tomcat -keystore tomcat.keystore -trustcacerts -file sertifikanın adı> server.xml
dosyasını Tomcat dizinindeki doğru anahtar deposu konumuyla güncelleyin.NOT: HTTPS bağlayıcısı varsayılan olarak yoruma dönüştürüldü ve devre dışı bırakıldı. HTTPS'yi etkinleştirmek için yorum etiketlerini kaldırın.
- Tomcat 4.x — Tomcat 4.x için server.xml sunucusunda bulunan şu öğeleri güncelleyin:
clientAuth="false"
protocol="TLS" keystoreFile="/etc/tomcat5/tomcat.keystore"
keystorePass="changeit" /> - Tomcat 5.x, 6.x and 7.x — Tomcat 5.x, 6.x and 7.x için server.xml sunucusunda bulunan şu öğeleri güncelleyin:
<-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 -->
- Tomcat 4.x — Tomcat 4.x için server.xml sunucusunda bulunan şu öğeleri güncelleyin: