Voici une bonne tutorial sur Crypter, Glassfish et AWS EC2 Let.
Pour mettre en évidence les points clés (au cas où le lien ne sera plus valable):
Il suit la documentation certbot décrit leur website jusqu'à
certbot certonly --manual -d example.com
Puis vient la partie importante w.r.t. glassfish
Installation du certificat sur Glassfish
Glassfish a un fichier appelé keystore.jks, où vous devez ajouter le certificat et la clé qui ont déjà été créés. Le fichier doit être situé à:
<AS_HOME>/domains/domain1/config/keystore.jks
et le mot de passe par défaut est « changeit »
Ajout des deux fichiers au keystore est un processus en 2 étapes: Accédez au répertoire GlassFish répertoire config
cd <AS_HOME>/domains/domain1/config/
Créer un keystore des 2 fichiers
Créer un fichier contenant .pkcs12 chaîne complète et clé privée
openssl pkcs12 -export -in fullchain.pem -inkey privkey.pem -out pkcs.p12 -name letsencryptcrt
Vous allez définir un mot de passe pour ce fichier, que vous devrez spécifier à l'étape suivante (STORE_PASS).
Convertir PKCS12 à KeyStore
keytool -importkeystore -deststorepass PASSWORD_STORE -destkeypass PASSWORD_KEYPASS -destkeystore letsencrypt.jks -srckeystore pkcs.p12 -srcstoretype PKCS12 -srcstorepass STORE_PASS -alias letsencryptcrt
Je recommande le réglage de tous ces mots de passe (PASSWORD_STORE, PASSWORD_KEYPASS et STORE_PASS) le même que le mot de passe de keystore.jks d'origine depuis, au point suivant, les mots de passe de la source et les fichiers de clés de destination doivent être identiques.
Importer le keystore créé dans le keystore Glassfish
keytool -importkeystore -srckeystore letsencrypt.jks -destkeystore keystore.jks
Bien sûr, assurez-vous que les chemins d'accès à tous les fichiers référencés sont corrects, en prenant en compte le répertoire courant, lorsque vous exécutez toutes ces commandes.
Configuration de l'écouteur HTTPS Glassfish
Maintenant que tout est installé, tout ce que vous devez faire est de se connecter à la console d'administration Glassfish et définir le Listener HTTP approprié.
Glassfish a 3 auditeurs HTTP prédéfinis, sous
> Configuration serveur-config> Service HTTP> HTTP auditeurs. Http-listener-2 est celui pour HTTPS.
Les 2 paramètres suivants doivent être effectués:
Set the port to 443 (HTTPS port)
In the SSL tab, set the Certificate NickName to letsencryptcrt and the Key Store to keystore.jks
Cliquez sur "Enregistrer", redémarrez l'instance de Glassfish et vous avez terminé. Vous devriez maintenant être en mesure d'accéder à toute application déployée via https://example.com/ ...
avez-vous déjà trouvé la solution à votre problème J'ai aussi besoin de SSL pour glassfish 4.1.2 – qualebs