81 votes

Existe-t-il un paramètre Java pour désactiver la validation de certificat ?

J’ai reçu cette erreur lors de la tentative de démarrage d’une application :

L’application est derrière un réseau fermé et ne pourra jamais accéder à oscp.thawte.com. Existe-t-il un paramètre java qui peut désactiver cela ?

68voto

MK. Points 11889

``

20voto

RealHowTo Points 13117

Ce n’est pas exactement un paramètre, mais vous pouvez remplacer trustmanager et HostnameVerifier par défaut pour accepter n’importe quoi. Ce n’est pas une approche sûre, mais dans votre situation, cela peut être acceptable.

Exemple complet : Résoudre le problème de certificat en HTTPS

10voto

En plus des réponses ci-dessus. Vous pouvez le faire par programme en implémentant TrustManager :

Cependant, ce n’est pas une bonne pratique pour la production.

Cet exemple sur la façon de désactiver la validation de certificat SSL en Java contient une classe d’utilitaire que vous pouvez copier dans votre projet.

3voto

Steve Heffern Points 89

Sur mon Mac que je suis sûr que je ne vais pas autoriser java ailleurs qu’un site spécifique, j’ai pu utiliser Préférences->Java pour afficher le panneau de configuration Java et désactiver la coche. Si jamais DLink corrige leur certificat, je le réactiverai.

Java control panel - Advanced

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X