2016-04-04 25 views
0

Ich habe einen SAML IDP Server, der von Gluu Version 2.4.1 konfiguriert ist. Es kombiniert Shibboleth mit OpenSAML und anderen Funktionen. Wenn ich eine Anfrage, um es mit X509 cert Daten unterschreiben, wirft die IDP eine unerwartete Ausnahme:Gluu - Shibboleth - OpenSAML Kein solcher Methodenfehler - Jar Version Mistmatch

java.lang.NoSuchMethodError: org.bouncycastle.asn1.ASN1InputStream.readObject()Lorg/bouncycastle/asn1/ASN1Primitive; 
     at org.opensaml.xml.security.x509.X509Util.getCommonNames(X509Util.java:162) ~[xmltooling-1.4.5.jar:na] 
     at org.opensaml.xml.security.x509.BasicX509CredentialNameEvaluator.processSubjectDNCommonName(BasicX509CredentialNameEvaluator.java:290) ~[xmltooling-1.4.5.jar: 
na] 
     at org.opensaml.xml.security.x509.BasicX509CredentialNameEvaluator.processNameChecks(BasicX509CredentialNameEvaluator.java:254) ~[xmltooling-1.4.5.jar:na] 

Das Problem Versionskonflikt offensichtlich einige Glas ist. Wer erlebt das schon mal und weiß, wie man es repariert?

Die verwirrende Sache, wenn ich xmltooling-1.4.5 und offene X509Util.java herunterladen, Linie 162:

ASN1Sequence dnSequence = (ASN1Sequence) asn1Stream.readObject();

Es ist nicht für ASN1Primitive bittet. Aber der Fehler sagt es schon. Kann jemand Einblick geben? Vielen Dank.

https://download.dcache.org/nexus/content/repositories/public/org/opensaml/xmltooling/1.4.5/

Antwort

0

Neue Version von Gluu, 2.4.2, scheint das Problem zu beheben.