DEV Community

Doğukan Eren
Doğukan Eren

Posted on

Apache Tomcat Üzerinde HTTPS Yapılandırılması

Merhabalar önceki yazıda Ubuntu 24 sistemler üzerinde Apache Tomcat yapılandırmasını ele almıştık. Şimdi ssl ligine çıkarak HTTPS yapılandırması yapalım.

# 1. Self-Signed Sertifika Oluşturulması
JDK'da bulunan keytool aracıyla sertifika oluşturalım.

keytool -generate -alias tomcat -keyring RSA -keysize 2048 -validity 365 -keystore tomcat.keystore
Enter fullscreen mode Exit fullscreen mode

2. Tomcat Server.xml Dosyasının Yapılandırılması

Önceki yazımızdaki gibi yapılandırdıysanız config dosyası izin tam yol /opt/tomcat/config/server.xml şeklindedir.

Connector yapılandırması değiştirilirken sertifika dosyasının bulunduğu yerin belirtilmesi gerekmektedir.

Server.xml dosyasını aç

<Connector port="8443" 
    protocol="org.apache.coyote.http11.Http11NioProtocol" 
    maxThreads="200" 
    SSLEnabled="true">
    <SSLHostConfig>
        <Certificate certificateKeystoreFile="conf/tomcat.keystore"
                     certificateKeystorePass="yourKeystorePass"
                     type="RSA" />
    </SSLHostConfig>
</Connector>

Enter fullscreen mode Exit fullscreen mode

Bu işlem sırasında eski yapılandırmayı kaldırabiliriz.

Servisin Yeniden Başlatılması

systemctl restart tomcat

Enter fullscreen mode Exit fullscreen mode

Not: Eğer servis olarak yapılandırılmadıysa aşağıdaki gibi de başlatabiliriz

bash /opt/tomcat/bin/shutdown.sh && bash /opt/tomcat/bin/startup.sh
Enter fullscreen mode Exit fullscreen mode

Top comments (0)