0

我有一个由 Gluu 版本 2.4.1 配置的 SAML IDP 服务器。它结合了 Shibboleth 与 OpenSAML 和其他功能。当我使用 X509 证书数据向它签名请求时,IDP 会引发意外异常:

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]

问题显然是一些 jar 版本不匹配。任何人都经历过这个并知道如何解决它

最令人困惑的是,当我下载 xmltooling-1.4.5 并打开 X509Util.java 时,第 162 行是:

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

它不要求 ASN1Primitive。但是错误说确实如此。任何人都可以提供见解吗?谢谢。

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

4

1 回答 1

0

Gluu 的新版本 2.4.2 似乎解决了这个问题。

于 2016-04-05T20:14:39.800 回答