Dans mon travail, j’ai l’habitude de devoir utiliser java pour accéder à pas mal d’interfaces (logiciel, SAN, etc…). Malheureusement depuis quelques temps j’avais un message d’erreur Java qui m’interdisais l’accès (depuis l’update sur une nouvelle version).
Premier réflexe, ajouter mon adresse à la white list à partir du panneau de configuration Java (javacpl.exe). Miracle ? Pas vraiment, j’ai maintenant un autre message d’erreur qui apparaît et qui m’annonce un problème de certificat….
Heureusement, mon ancien collègue (Pierre), m’avait déjà parlé de ce problème. Je fait une recherche rapide sur le site de java et à l’adresse ci-dessous, je trouve l’information qui suit et qui me permet de résoudre le problème.
Extrait de Note Java : http://www.oracle.com/technetwork/java/javase/7u40-relnotes-2004172.html |
La solution est donc de faire une modification de cette valeur. Pour cela il suffit d’ouvrir le fichier « java.security » présent dans C:\Program files\Java\jre7\lib\security. (si vous utilisez une version 32bit allez voir du côté de C:\Program files(x86)\Java\jre7….).
Une fois ce fichier ouvert, faite une recherche pour trouver la ligne
jdk.certpath.disabledAlgorithms=MD2, RSA keySize < 1024
et remplacer la valeur 1024 par 256.
jdk.certpath.disabledAlgorithms=MD2, RSA keySize < 256
Sauvegarder et relancer votre tentative de connexion. Tout doit maintenant fonctionner à la perfection 🙂