CXF Reposant Client - Comment faire confiance à tous les certs?
J'ai écrit Jersey Reposant clients, l'utilisation d'un Muet X509TrustManager et HostnameVerifier à faire confiance à tous les SSL cert sur nos systèmes de laboratoire pour le rendre plus facile de traiter avec les certificats auto-signés.
ClientConfig config = new DefaultClientConfig();
SSLContext context = null;
try
{
context = SSLContext.getInstance("SSL");
context.init(null,
new TrustManager[] { new DumbX509TrustManager() },
null);
config.getProperties()
.put(HTTPSProperties.PROPERTY_HTTPS_PROPERTIES,
new HTTPSProperties(this.getHostnameVerifier(),
context));
webClient = Client.create(config);
}
....
Est-il un moyen pour moi de faire quelque chose de similaire à l'aide de CXF?
OriginalL'auteur sdoca | 2011-10-24
Vous devez vous connecter pour publier un commentaire.
C'est à partir de la CXF liste de diffusion. Notez que je n'ai pas eu à mettre en oeuvre en raison d'autres mises à jour du système, c'est donc théorique:
OriginalL'auteur sdoca
Pour compléter la réponse de sdoca, voici une mise en œuvre avec un muet X509 trust manager:
Où BlindTrustManager est définie comme suit:
Il peut être utile de vérifier ce lien pour mieux comprendre:
OriginalL'auteur scoulomb