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.

Kısa özet: SSL sertifikasını yükle → server.xml ayarla → firewall aç → Tomcat restart → HTTPS aktif.

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/
Not: Sertifika ve key dosyalarının doğru yerde olduğundan emin olun.

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
İpucu: Değişikliklerden sonra Tomcat restart edilmelidir.

Adım 3 — DNS ve Firewall Ayarları

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'
};
Uyarı: HTTP API kullanırsanız “Mixed Content” hatası alırsınız.

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.

Avantaj: HTTPS kullanımı SEO sıralamanızı yükseltir ve kullanıcı güvenini artırır.

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.

Etiketler: tomcat https kurulumu, ssl tomcat, spring boot https, java ssl configuration, tomcat server.xml

Latest Software Developers - Yazılım Blog Yazarı Profil Resmi

Yazar

LatestSoftwareDevelopers

Güncel yazılım teknolojilerinin takip edildiği blog.

Spring Boot ile ilgili yorumlar

Yorum Paylaş

EMail Zorunlu alanlar * *