Skip to content

Instantly share code, notes, and snippets.

@sathishrs
Created August 27, 2020 18:57
Show Gist options
  • Save sathishrs/c8bf0f1aed49eb20541fad4f6f5947c6 to your computer and use it in GitHub Desktop.
Save sathishrs/c8bf0f1aed49eb20541fad4f6f5947c6 to your computer and use it in GitHub Desktop.
How to use Letsencrypt certificate & private key with Jetty
# input: fullchain.pem and privkey.pem as generated by the "letsencrypt-auto"
sudo letsencrypt certonly --standalone
sudo su
cd /etc/letsencrypt/live/{domain name}
# convert certificate chain + private key to the PKCS#12 file format
openssl pkcs12 -export -out keystore.pkcs12 -in fullchain.pem -inkey privkey.pem
# convert PKCS#12 file into Java keystore format
keytool -importkeystore -srckeystore keystore.pkcs12 -srcstoretype PKCS12 -destkeystore keystore.jks
# don't need the PKCS#12 file anymore
rm keystore.pkcs12
# Now use "keystore.jks" as keystore in jetty with the keystore password you specfied when you ran
# the "keytool" command
#using the kse to import the cert.pem to the keystore
#rename the keystore.jks: mv keystore.jks whisper.store
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment