【问题标题】:Gluu - Shibboleth - OpenSAML No Such Method Error - Jar Version MistmatchGluu - Shibboleth - OpenSAML 没有这样的方法错误 - Jar 版本不匹配
【发布时间】:2016-07-24 16:19:04
【问题描述】:

我有一个由 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/

【问题讨论】:

    标签: java maven shibboleth opensaml gluu


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2018-12-14
      • 1970-01-01
      • 2017-10-02
      • 2017-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-07
      相关资源
      最近更新 更多