2009-04-17 12 views
2

Ich habe eine Anwendung entwickelt, die Apache XML-Sicherheitsbibliothek für XML-Verschlüsselung und Signierung verwendet. Es läuft auf SUNs JDK ohne irgendwelche Probleme, aber IBM JDK gibt mir Tonnen von Problemen.Ist die Apache XML-Sicherheitsbibliothek kompatibel mit IBMs JDK

Es wird nicht richtig signiert (die Validierung schlägt fehl), der Provider pkcs11 kann nicht verschlüsseln.

Es scheint, dass das Problem ist, weil IBM ihre eigenen Sicherheitsanbieter bietet. Ich habe versucht, diese Anbieter (nämlich fips) zu kommentieren, und ich habe fast das gleiche Verhalten wie auf der Sonne jdk, mit Ausnahme von pkcs11 Anbieter, die immer fehlschlägt.

Irgendwelche Vorschläge?

+0

Können Sie genauer sein? Welche Version von IBM JDK verwenden Sie? Gibt es einen Stack-Trace, den Sie erhalten, oder produziert die Verschlüsselung einfach eine schlechte Ausgabe? –

+0

Ich nehme an, niemand hat mehr Informationen darüber. Ich habe das gleiche Problem mit XML-Signaturen. Mit dem Sun JDK wird alles ordnungsgemäß angezeigt, aber unter dem IBM JDK werden die erzeugten Signaturen nicht validiert. –

Antwort

0

Hilft dieser Thread - http://www.ibm.com/developerworks/forums/message.jspa?messageID=1315965?

Ich hatte in der Vergangenheit Probleme mit einer SSL-fähigen Webanwendung in Apache Tomcat, da Tomcat beim Definieren eines sicheren Connectors standardmäßig algorithm = SunX509 verwendet. Wenn Sie das IBM JDK verwenden, müssen Sie es überschreiben, indem Sie explizit algorithm = Ibmx509 verwenden.

Ich vermute, es gibt ein ähnliches Problem an der Wurzel des Problems.

Verwandte Themen