Domanda

Quali sono i passaggi da seguire per utilizzare un servizio Web su un server remoto su SSL? L'applicazione è un'applicazione Java che utilizza Axis WS Framework in esecuzione su Tomcat 6.

Sono a conoscenza, ad es. le istruzioni su http://tomcat.apache.org/tomcat-6.0 -doc / ssl-howto.html , che tuttavia sembra descrivere principalmente come configurare il server per accettare le richieste SSL.

È stato utile?

Soluzione

Per le connessioni client, è proprio come SSL per qualsiasi altra applicazione Java. Il fatto che stia funzionando in Tomcat non fa differenza.

Dovrai specificare il corretto " https: " endpoint per il servizio Web. Se questo non era il valore predefinito nel WSDL quando hai generato l'API del client del servizio Web, puoi utilizzare un costruttore alternativo che accetta un parametro URL.

Se il servizio web a cui stai accedendo non ha un certificato emesso da un "reale" autorità già riconosciuta dal runtime, è necessario specificare un archivio sicuro. Il modo più semplice per farlo è aggiungendo il " javax.net.ssl.trustStore " proprietà di sistema all'avvio dell'applicazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top