# Java truststore — APPLEBEE-ROOT26 # # Two options. A dedicated truststore is preferable to editing the JDK's # cacerts, because a JDK upgrade replaces cacerts and silently drops your # root, whereas a separate file survives. # ── Option 1: a dedicated truststore (recommended) ── keytool -importcert -noprompt -alias applebee-root26-root \ -file applebee-root26-roots.pem \ -keystore internal-truststore.jks -storepass changeit # Then point the JVM at it: # -Djavax.net.ssl.trustStore=/path/internal-truststore.jks # -Djavax.net.ssl.trustStorePassword=changeit # ── Option 2: into the JDK's own cacerts ── # Re-run this after every JDK upgrade. # ECDSA (P-256) (sha256 b1aa5115d3adbfb821e8ca6a7db14de180640eb4da3586066b13fe76aec1c762) keytool -importcert -noprompt -alias applebee-root26-ecdsa \ -file applebee-root26-ecdsa-root.pem \ -cacerts -storepass changeit # RSA (legacy compatibility) (sha256 95fb9ab7db52c08b1084fc7756ed30c64dabe4cdc5dcb77847ccd6f7a8cf9d7b) keytool -importcert -noprompt -alias applebee-root26-rsa \ -file applebee-root26-rsa-root.pem \ -cacerts -storepass changeit # Verify what landed: keytool -list -keystore internal-truststore.jks -storepass changeit | grep -i applebee-root26