2009-04-17 4 views
2

J'ai développé une application qui utilise la bibliothèque de sécurité XML Apache pour le cryptage xml et la signature. Il fonctionne sur le JDK de SUN sans aucun problème, cependant, IBM JDK me donne beaucoup de problèmes.La bibliothèque de sécurité Apache XML est-elle compatible avec le JDK d'IBM?

Il ne signe pas correctement (la validation échoue), le fournisseur pkcs11 ne parvient pas à crypter.

Il semble que ce problème est dû au fait qu'IBM fournit ses propres fournisseurs de sécurité. J'ai essayé de commenter ces fournisseurs (à savoir les fips), et j'ai presque réussi à obtenir le même comportement que sur sun jdk, à l'exception du fournisseur pkcs11, qui échoue alwasy.

Des suggestions?

+0

Pouvez-vous être plus précis? Quelle version d'IBM JDK utilisez-vous? Y a-t-il une trace de pile que vous obtenez, ou est-ce que le chiffrement produit simplement une mauvaise sortie? –

+0

Je suppose que personne n'a plus d'informations à ce sujet. J'ai le même problème avec les signatures XML. En utilisant le JDK de Sun, tout se passe bien, mais sous le JDK IBM, les signatures produites ne sont pas validées. –

Répondre

0

Est-ce que ce fil aide - http://www.ibm.com/developerworks/forums/message.jspa?messageID=1315965?

J'ai eu des problèmes dans le passé avec une application Web compatible SSL dans Apache Tomcat parce que Tomcat utilise par défaut algorithme = SunX509 lorsque vous définissez un connecteur sécurisé. Lors de l'utilisation d'IBM JDK, vous devez remplacer en utilisant explicitement l'algorithme = Ibmx509.

Je suppose qu'il y a un problème similaire à la racine de votre problème.

Questions connexes