Question

Je souhaite utiliser un service Web via https à partir d'un client java. Quelles mesures devrais-je prendre pour y parvenir?

Était-ce utile?

La solution

En réalité, la consommation d’un service Web via HTTP ne devrait pas être très différente. Le gros problème est que le processus appelant le service Web devra faire confiance au certificat SSL du serveur. Si le certificat a été acheté auprès d'une autorité émettrice de certificats bien connue, le problème ne se pose généralement pas. Sinon, le client voudra faire confiance au certificat racine ou au certificat associé au nom d'hôte qualifié complet du serveur.

Autres conseils

Vous devrez peut-être utiliser keytool pour faire confiance au certificat SSL du serveur. J'ai généralement constaté qu'il est nécessaire d'exécuter quelque chose comme ceci:

keytool -importcert -v -trustcacerts -alias ServerName -file server_cert_file.crt -keystore client_keystore_file

Blair le dit bien. tout de même, essayez-le avec SoapUI, un client de test de service Web. Ceci est un utilitaire open source: vous aurez ainsi la chance de voir comment les choses se passent sous la couverture.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top