— Apache Tomcat
Installera SSL på
Tomcat
Steg-för-steg-guide för Tomcat 9, 10 och 11 — generera keystore, importera CA-kedjan och konfigurera SSL-connector i server.xml.
Apache Tomcat hanterar SSL via Java-keystores (JKS eller PKCS12). Den här guiden visar både hur du genererar nya nycklar med keytool och hur du importerar ett befintligt köpt certifikat.
Så installerar du steg för steg
- 01
Generera keystore + CSR
Kör keytool med PKCS12-format:
keytool -genkeypair -alias tomcat -keyalg RSA -keysize 2048 \ -keystore /opt/tomcat/conf/keystore.p12 -storetype PKCS12 \ -dname "CN=www.dittforetag.se, O=Ditt Företag AB, L=Stockholm, C=SE" keytool -certreq -alias tomcat -keystore /opt/tomcat/conf/keystore.p12 \ -storetype PKCS12 -file /tmp/dittforetag.csr - 02
Skicka CSR till CA
Vänta tills CA returnerar din .crt + intermediate-bundle.
- 03
Importera CA-kedjan
Importera root och intermediate först, sedan ditt egna certifikat:
keytool -importcert -alias root -file root.crt -keystore keystore.p12 -storetype PKCS12 keytool -importcert -alias intermediate -file intermediate.crt -keystore keystore.p12 -storetype PKCS12 keytool -importcert -alias tomcat -file dittforetag.crt -keystore keystore.p12 -storetype PKCS12 - 04
Konfigurera server.xml
Lägg till en Connector på port 8443:
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="200" SSLEnabled="true"> <SSLHostConfig protocols="TLSv1.2+TLSv1.3" ciphers="TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES128-GCM-SHA256"> <Certificate certificateKeystoreFile="conf/keystore.p12" certificateKeystorePassword="changeit" type="RSA" /> </SSLHostConfig> </Connector> - 05
Reverse-proxy via Nginx (rekommenderat)
I produktion låter man Nginx terminera TLS och proxa till Tomcat på port 8080. Se vår Nginx-guide.
- 06
Starta om Tomcat
Kör
systemctl restart tomcatoch testa.
Vanliga frågor
JKS eller PKCS12 — vilken keystore?
Sedan Java 9 är PKCS12 standard. Använd .p12/.pfx för nya installationer. JKS är legacy men fungerar fortfarande.
Hur importerar jag CA-kedjan i en keystore?
Använd 'keytool -importcert' för varje intermediate, sedan ditt domäncertifikat sist med samma alias som privata nyckeln.
Var konfigurerar jag SSL i Tomcat?
I server.xml under <Connector port="8443"> — sätt SSLEnabled=true, certificateKeystoreFile, certificateKeystorePassword, sslProtocol.
Läs vidare
Vill du att vi installerar åt dig?
Vi installerar och konfigurerar ditt SSL-certifikat på din miljö — du behöver inte röra något själv. Ingår utan extra kostnad vid köp.
- Svensk teknisk support
- Installation ingår
- Övervakning & utgångsalert
- Auto-förnyelse via ACME