.. _install_ssl_server_wf_da25: Wildfly (elytron - server-ssl-contexts) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. note:: La seguente sezione fornisce degli esempi utili ad attuare la configurazione https. Per conoscere maggiori dettagli e modalità di configurazioni differenti fare riferimento a quanto indicato nella documentazione ufficiale dell'Application Server Wildfly (http://wildfly.org). La configurazione può essere attuata nel file standalone.xml che si trova all’interno della cartella 'WILDFLY_HOME/standalone/configuration/'. - Deve prima essere definito un keystore contenente il certificato che il server deve esporre, associandolo ad un nuovo 'server-ssl-context' aggiunto tra i contesti esistenti. :: ... ... ... se oltre ad esporre un certificato server, si deve autenticare il certificato client del chiamante, la configurazione deve essere estesa con la definizione di un trustStore che contenga i certificati necessari a validarli e un ssl-contest configurato per richiedere il certificato client tramite l'attributo 'need-client-auth' se si desidera obbligare il client a presentarsi con un certificato o tramite l'attributo 'want-client-auth' se il certificato client è opzionale ma verrà comunque validato, se presente. :: ... ... ... - Il server ssl context creato deve essere associato ad un 'https-listener'. :: - Si deve infine associare al socket-binding indicato nell'https listener una porta su cui l'application server gestisce le richieste https. :: .. note:: A partire dalla versione 25 di wildfly, nella configurazione di default è abilitato un application-security-domain 'other' che rende obbligatoria la presenza di credenziali valide per invocare applicazioni web. Come indicato nella sezione :ref:`securityDomainOther`, poiché la gestione delle autorizzazioni avviene normalmente su GovWay si deve procedere a disabilitare l'application security domain commentandone la definizione all'interno della configurazione 'undertow': :: ...