2016-06-05 3 views
0

Spring Ws gère automatiquement les certificats dans une connexion SSL bidirectionnelle ou nous devons gérer les certificats manuellement (tels que l'envoi et la vérification des certificats)Comment Spring gère-t-il les certificats?

+0

Consultez les liens http://stackoverflow.com/questions/37520365/how-to-send-and-receive-certificates-in-spring-ws-with-a-third-party-such-as-ban/ 37644116? Noredirect = 1 # comment62769494_37644116 et http://stackoverflow.com/questions/37608813/how-does-java-handle-certificates-in-spring-ws/37644115. J'espère que cela vous aidera. – Veeram

Répondre

1

Si vous souhaitez utiliser un service Web HTTPS à partir de votre application Spring, vous devrez Vous devez vous assurer que le certificat SSL du service est présent dans le magasin de clés de votre application/serveur Web. Ce que vous devez faire explicitement, Spring ne vous aide pas, Spring est un framework qui facilite la vie en cachant beaucoup de complexités de codage. Si vous n'êtes pas au courant alors dans une communication SSL bidirectionnelle, un client SSL enverra une requête à un serveur compatible SSL, maintenant beaucoup de choses se produisent, mais celui qui vous intéresse est - le serveur enverra son certificat SSL (un certificat SSL sera signé par une autorité de certification ou un individu), le client sera désormais si l'autorité de certification du certificat SSL ou une autorité de certification intermédiaire est présente dans son magasin de clés, le cas échéant, il marque la vérification du certificat comme réussite. Les navigateurs ont construit la liste des CA de confiance, maintenant que dans votre cas il s'agit d'une communication serveur-serveur, vous devez donc vous assurer que le certificat SSL du service consommateur est présent dans le keystore de votre serveur sinon votre serveur ne pourra pas confiance que le certificat et donc la connexion SSL ne s'établira pas.