Invocazione di servizi in uscita tramite HTTPS

Utilizzare SSL (Secure Sockets Layer) per consentire al SIB (Service Integration Bus) di richiamare i servizi web esterni che includono https:// negli indirizzi.

Informazioni su questa attività

Esistono due modi per impostare il bus in modo che utilizzi SSL con i messaggi SOAP over HTTPS :

Per impostazione predefinita, ogni endpoint gestito è già configurato per utilizzare SSL. Tuttavia, sarà necessario modificare la configurazione predefinita, ad esempio per aggiungere informazioni sulle chiavi e sui keystore utilizzati dal servizio Web esterno.

In alternativa, è possibile utilizzare un gestore JAX - RPC per impostare la configurazione SSL. È possibile eseguire questa operazione perché si sta eseguendo l'aggiornamento da una versione precedente di WebSphere® Application Server e la configurazione è già impostata per funzionare in questo modo oppure perché è necessario specificare una configurazione SSL in modo molto preciso; ad esempio, per proteggere ogni servizio o ogni chiamata.

Per utilizzare un gestore JAX - RPC per impostare la configurazione SSL, completare la seguente procedura:

Procedura

  1. Avviare la console di gestione.
  2. Creare una nuova voce di configurazione del repertorio SSL (Secure Sockets Layer).
  3. Creare una nuova classe Gestore JAX - RPC che imposta la proprietà ssl.configName su un valore che è il nome della configurazione del repertorio SSL appena creato.
    Ad esempio:
    public class SSLHandler extends GenericHandler {
    
        public QName[] getHeaders() {
            return null;
        }
    
        public boolean handleRequest(MessageContext mc) {
            
            // Insert SSL property
            mc.setProperty("ssl.configName", "myNode/SSLConfig");
            return super.handleRequest(mc);
        }
    }
  4. Creare una nuova configurazione del gestore JAX - RPC per il gestore.
  5. Creare un nuovo elenco di gestori JAX - RPC, quindi selezionare il gestore che imposta la proprietà del nome di configurazione SSL e aggiungerlo all'elenco di gestori.
  6. Passare alla console di gestione configurazione del servizio in uscita Integrazione servizi -> Bus -> nome_bus -> [ Servizi] Servizi in uscita -> nome_servizio -> Porte in uscita -> nome_porta, dove service e port indicano la porta in uscita che deve utilizzare SSL.
  7. Impostare la proprietà Elenco gestori JAX - RPC selezionando, dall'elenco a discesa, l'elenco di gestori che imposta la proprietà del nome di configurazione SSL.
  8. Salvare le modifiche nella configurazione principale.