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 に答える