J'essaie de configurer mon courrier électronique sur Jenkins/Hudson, et je reçois constamment l'erreur :
java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be
non-empty
J'ai vu une bonne quantité d'informations en ligne sur cette erreur, mais je n'ai réussi à en faire fonctionner aucune. J'utilise le JDK de Sun sur Fedora Linux (pas OpenJDK).
Voici quelques-unes des choses que j'ai essayées. J'ai essayé de suivre les conseils de ce poste mais la copie des cacerts de Windows sur ma boîte Fedora hébergeant Jenkins n'a pas fonctionné. J'ai essayé ce qui suit ce guide car j'essaie de configurer Gmail comme serveur SMTP, mais cela n'a pas fonctionné non plus. J'ai également essayé de télécharger et de déplacer ces fichiers cacert manuellement et de les déplacer dans mon dossier Java en utilisant une variation des commandes sur ce guide .
Je suis ouvert à toute suggestion car je suis actuellement bloqué. J'ai réussi à le faire fonctionner à partir d'un serveur Windows Hudson, mais j'ai du mal avec Linux.
0 votes
Je ne sais pas si cela peut vous aider mais j'ai eu ce problème avec DBeaver et j'ai dû le corriger, qui apparemment utilise aussi java comme cauchemar de choix. Il y avait 3 options dans la configuration du pilote : Require SSL, Verify Server Certificate, Allow Public Key retrieval. Lorsque je décoche l'option Verify Server Certificate, la connexion réussit, alors qu'auparavant, la même erreur se produisait pour toute connexion à mysql 8.0, à l'exception de la connexion Root.