Dans cet article


Offres d'emploi

Tags

Wildfly – SSL

Configuration de SSL sous Wildlfy 8.

Création d’un certificat

Afin de configurer SSL sur Wildfly, il est nécessaire de posséder un certificat et un keystore. Dans cet exemple, nous n’avons pas de certificat donc nous allons en créer un directement avec la commande suivante: (dans le répertoire /standalone/configuration/)

keytool -genkeypair -alias serverkey -keyalg RSA -keysize 2048 -validity 7360 -keystore server.keystore -keypass mypassword -storepass mypassword -dname "cn=Server Administrator,o=axopen,c=fr"

Bien sur, changer son mot de passe du keystore !

Suite à cette commande, un keystore est créé dans le répertoire /standalone/configuration/

server.keystore

Enregistrement du certificat dans Wildfly

Suite à ceci, il suffit de créer un REALM dans la partie

de votre fichier de configuration standalone.xml.

<
security-realm name="SSLRealm">
 <
server-identities>
 <
ssl> 
 <
keystore path="server.keystore" relative-to="jboss.server.config.dir" keystore-password="<span  />
 <
/ssl>
 <
/server-identities>
 <
/security-realm>

Une fois que le domaine de sécurité est créé, il est maintenant nécessaire de configurer un nouveau http-listerner dans le subsystem undertow comme ceci:

 <
server name="default-server">
 <
http-listener name="default" socket-binding="http"/>
 <span /></span>
 <
host name="default-host" alias="localhost">
 <
location name="/" handler="welcome-content"/>
 <
filter-ref name="server-header"/>
 <
filter-ref name="x-powered-by-header"/>
 <
/host>
 <
/server>

 

Pour configurer maintenant la console en https, il faut faire la même chose pour la partie server-identities dans la partie management-realm, puis de changer la socket-binding de la console de sorte à ressembler à:

<
socket-binding https="management-https"/>

L'équipe AXOPEN

Voir aussi les articles suivants

Tutorial Websocket JEE 7

Le 21/01/2015 par Pierre Liseron

Nous allons voir comment réaliser un websocket avec JEE7. Pré-requis pour faire des websocket en JEE7 Avoir un eclipse configuré Avoir un serveur d’application JEE7. Donc ce tutorial nous allons utilisé Widlfly 8. Qu’est ce qu’un websocket Si vous ne savez pas ce qu’est un websocket, commencer par lire l’article suivant. Définition et cas d’utilisation d’un websocket Création d’un websocket en Java JEE7 Premièrement il faut créer un projet Dynamic Web Project dans votre Eclipse.
Lire l'article

Si vous connaissez la clause try-with-resources introduite par Java 7, vous avez certainement été convaincu par les facilités qu’elle offre quant à la gestion de la fermeture des flux (ainsi que par la diminution de la verbosité de votre code). Un petit rappel toutefois pour ceux qui ne connaîtraient pas… Try-with-resources Le principe est le suivant : pour les flux implémentant l’interface java.lang.AutoCloseable, ce qui inclut tous les flux implémentant l’interface java.
Lire l'article

WildFly – Configuration email (mail-session)

Le 07/05/2014 par Pierre Liseron

Depuis WildFly (anciennement JBoss 7), la configuration des sessions d’email a un peu changé. Configuration des sessions de mails sous Jboss 7.x: < subsystem xmlns="urn:jboss:domain:mail:1.0"> < mail-session jndi-name="java:/Mail"> < smtp-server ssl="true" outbound-socket-binding-ref="mail-smtp"> < login name="username" password="password"/> < /smtp-server> <span > < /mail-session></span> <span >< /subsystem></span> Configuration des sessions de mails sous WildFly 8: < subsystem xmlns="urn:jboss:domain:mail:2.0"> < mail-session name="default" jndi-name="java:/Mail"> < smtp-server outbound-socket-binding-ref="mail-smtp" ssl="true" username="username" password="password"/> < /mail-session> < /subsystem>  
Lire l'article