Apache Tomcat 9 HTTPS (SSL) Kurulumu – Adım Adım Rehber
Bu rehberde Apache Tomcat 9 üzerinde HTTPS (SSL) nasıl aktif edilir adım adım öğreneceksiniz. Spring Boot ve klasik Java web projeleri için güvenli bağlantı kurulumunu detaylı şekilde anlatıyoruz.
HTTPS, web uygulamalarında veri güvenliği sağlamak için kritik bir gereksinimdir. Özellikle Spring Boot ve Java web uygulamaları için SSL yapılandırması hem güvenlik hem de SEO açısından önemlidir.
Gereksinimler
- Apache Tomcat 9 veya üzeri
- Geçerli SSL sertifikası (.crt ve .key)
- Root erişimli sunucu
Adım 1 — SSL Sertifikasını Sunucuya Yükleme
Sertifika dosyalarınızı sunucuda bir klasöre yükleyin:
cd /etc/ssl/
Adım 2 — Tomcat HTTPS Konfigürasyonu (server.xml)
Tomcat’in server.xml dosyasına aşağıdaki connector eklenir:
<Connector port="8443"
protocol="org.apache.coyote.http11.Http11NioProtocol"
SSLEnabled="true"
scheme="https"
secure="true"
sslProtocol="TLS"
SSLCertificateFile="/etc/ssl/site.crt"
SSLCertificateKeyFile="/etc/ssl/site.key"
clientAuth="false"
SSLVerifyClient="optional"
SSLProtocol="TLSv1.2+TLSv1.3" />
sudo systemctl restart tomcat
Adım 3 — DNS ve Firewall Ayarları
sudo ufw allow 443
sudo ufw allow "Apache Tomcat Full"
Domaininizin doğru IP’ye yönlendiğinden emin olun.
Adım 4 — HTTPS Testi
Swagger veya uygulamanızı HTTPS üzerinden test edin:
https://alanadiniz.com/swagger-ui/Frontend (Angular) Ayarı
export const environment = {
production: true,
API_BASE_PATH: 'https://alanadiniz.com/api'
};
Sonuç
Bu rehberde Apache Tomcat HTTPS kurulumu adımlarını tamamladık. Artık uygulamalarınız güvenli bir şekilde HTTPS üzerinden yayın yapabilir.
Sık Sorulan Sorular
Tomcat HTTPS hangi portu kullanır?
Varsayılan olarak 8443 portu kullanılır.
SSL olmadan HTTPS çalışır mı?
Hayır, HTTPS için mutlaka SSL sertifikası gerekir.