Erreur de service Web CF10 après la mise à jour vers Java 8 v 60


J'ai un service Web qui fonctionnait bien pendant que nous étions sur Java 7 version 75. Nous avons récemment mis à jour vers Java 8 et maintenant nous obtenons cette erreur sur le service Web: PKIX path building failed: sun.sécurité.Fournisseur.certpath.SunCertPathBuilderException: impossible de trouver le chemin de certification valide vers la cible demandée

Ceci est le vidage complet:

   Charset  [empty string]
   ErrorDetail  I/O Exception: sun.security.validator.ValidatorException:    PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
   Filecontent  Connection Failure
   Header   [empty string]
   Mimetype Unable to determine MIME type of file.
   Responseheader  ws dump - struct [empty]
   Statuscode   Connection Failure. Status code unavailable.
   Text YES

Nous avons mis à jour les certificats et les certificats ont été réimportés dans le magasin de clés correct et vérifié qu'il est là en utilisant keytool-list et redémarré, mais toujours obtenir l'erreur d'authentification.

Je vois que cela est généralement corrigé en réinstallant le certificat mais cela n'a pas fonctionné. De nombreuses suggestions pour corriger cette erreur ont recommandé d'installer Certman dans CF Admin. Nous l'avons installé et importé les certificats, mais toujours la même erreur. Notre solution de contournement revient à Java 7 version 75, donc ce service Web fonctionne, mais nous devons bientôt mettre à jour vers la dernière version de Java afin que nos graphiques peut fonctionner à nouveau et évidemment pour des raisons de sécurité. Toutes les suggestions?

Statistiques:

Kit de développement Java 8 v 60, ColdFusion 10 correctif 17, Serveur Windows 8

****MISE À JOUR***** Après avoir lu la réponse de Sean Coyne ci-dessous, j'ai parlé à notre administrateur réseau. Ils avaient déjà copié les outils.fichier jar dans le dossier lib. Ils ont supprimé le dossier stubs et redémarré le serveur CF, mais nous avons toujours la même erreur. J'ai visité avec eux et ils m'ont montré que les certificats étaient en effet dans le fichier de clés.

Comme décrit ici: https://helpx.adobe.com/coldfusion/kb/coldfusion-mx-troubleshooting-scheduled-tasks.html Nous avons ajouté du débogage à jvim.config comme j'ai couru le service Web. Le débogage a souligné que la prise de contact avec l'un des certificats était invalide. Que diable!

J'ai demandé si nous pouvions voir les certificats dans le Gestionnaire de certificats dans CF Admin. Il n'a PAS été installé après tout. Ainsi, le NA a installé le module complémentaire CertMan dans CF Admin. Après avoir importé les certificats à l'aide de CertMan et redémarré le serveur CF, le service Web a ensuite fonctionné.

Je pense que faire ce que Sean Coyne a suggéré ci-dessous ET s'assurer que CertMan était installé afin que nous puissions importer les certificats était ce qui nous a réparé.

Author: Chnikki, 2015-09-19

1 answers

Vous devrez peut-être supprimer les bouchons. Ceux - ci sont dans [cfroot]/cfusion/stubs. Arrêtez simplement CF, supprimez tous les fichiers de ce répertoire et redémarrez CF.

Aussi, vous voudrez copier les outils.fichier jar de votre installation JDK dans le dossier lib à [cfroot]/cfusion/lib/tools.jar. Sauvegardez les outils existants.fichier jar d'abord puis copiez à partir de [jdk root]/lib/tools.jar.

Référence: http://blogs.coldfusion.com/post.cfm/coldfusion-10-and-11-support-with-java-8

 3
Author: Sean Coyne, 2015-09-19 16:03:47