Error while saving SP configuration in SAML

0
  Hi Team , i am getting below error while saving SP configuration.   SAML Module : 3.2.5Mendix : 9.6.10   java.lang.NoSuchMethodError: org.bouncycastle.asn1.x509.SubjectPublicKeyInfo.getPublicKeyData()Lorg/bouncycastle/asn1/DERBitString;at org.bouncycastle.cert.X509ExtensionUtils.calculateIdentifier(Unknown Source)at org.bouncycastle.cert.X509ExtensionUtils.createSubjectKeyIdentifier(Unknown Source)at org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils.createSubjectKeyIdentifier(Unknown Source)at saml20.implementation.security.SecurityHelper.generateCertificate(SecurityHelper.java:103)at saml20.implementation.security.SecurityHelper.prepareKeystore(SecurityHelper.java:211)at saml20.implementation.security.CredentialRepository.updateConfiguration(CredentialRepository.java:90)at saml20.implementation.SAMLRequestHandler.initServlet(SAMLRequestHandler.java:104)at saml20.actions.ReloadConfiguration.executeAction(ReloadConfiguration.java:30)at saml20.actions.ReloadConfiguration.executeAction(ReloadConfiguration.java:17)at com.mendix.systemwideinterfaces.core.UserAction.execute(UserAction.java:46)at com.mendix.basis.actionmanagement.CoreActionHandlerImpl.doCall(CoreActionHandlerImpl.scala: Please refer below Jar filesanimal-sniffer-annotations-1.17.jar.CommunityCommons.RequiredLib"\bcjmail-jdk15to18-1.70.jar"\bcjmail-jdk15to18-1.70.jar.Email_Connector.RequiredLib"\bcpg-jdk18on-1.75.jar"\bcpg-jdk18on-1.75.jar.Encryption.RequiredLib"\bcpkix-jdk15on-1.60.jar"\bcpkix-jdk15on-1.67.jar"\bcpkix-jdk15on-1.67.jar.SAML20-module.Required"\bcpkix-jdk15on-150.jar"\bcpkix-jdk15on-150.jar.Required"\bcpkix-jdk15on-164.jar"\bcpkix-jdk15on-164.jar.Required"\bcpkix-jdk15to18-1.70.jar"\bcpkix-jdk15to18-1.70.jar.Email_Connector.RequiredLib"\bcpkix-jdk18on-1.75.jar"\bcpkix-jdk18on-1.75.jar.Encryption.RequiredLib"\bcprov-jdk15on-1.67.jar"\bcprov-jdk15on-1.67.jar.SAML20-module.Required"" \bcprov-jdk15on-164.jar"\bcprov-jdk15on-164.jar.Required"\bcprov-jdk15to18-1.70.jar"\bcprov-jdk15to18-1.70.jar.Email_Connector.RequiredLib"\bcprov-jdk18on-1.75.jar"\bcprov-jdk18on-1.75.jar.Encryption.RequiredLib"3 \bcutil-jdk15to18-1.70.jar"\bcutil-jdk15to18-1.70.jar.Email_Connector.RequiredLib"\bcutil-jdk18on-1.75.jar"\bcutil-jdk18on-1.75.jar.Encryption.RequiredLib"\checker-qual-2.5.2.jar"userlib\checker-qual-2.5.2.jar.CommunityCommons.RequiredLib"\checker-qual-3.8.0.jar"\checker-qual-3.8.0.jar.SAML20-module.Required"" \com.github.virtuald.curvesapi-1.06.jar"" \com.github.virtuald.curvesapi-1.06.jar.ExcelImporter.RequiredLib""userlib\com.google.guava-14.0.1.jar.CommunityCommons.RequiredLib"" \com.springsource.javax.activation-1.1.1.jar"" \com.springsource.javax.activation-1.1.1.jar.EmailTemplate.RequiredLib"" \com.springsource.org.apache.commons.logging-1.1.1.jar"" \com.springsource.org.apache.commons.logging-1.1.1.jar.SAML2.0-module.Required""\commons.lang3-3.1.0.jar"\commons.lang3-3.1.0.jar.XLSReport.RequiredLib"\commons-codec.commons-codec-1.13.jar"\commons-codec.commons-codec-1.13.jar.ExcelImporter.RequiredLib"\commons-codec-1.10.jar"\commons-codec-1.10.jar.EmailTemplate.RequiredLib"\commons-codec-1.11.jar"\commons-codec-1.11.jar.ExcelImporter.RequiredLib"\commons-codec-1.11.jar.XLSReport.RequiredLib"\commons-codec-1.13.jar"\commons-codec-1.13.jar.ExcelImporter.RequiredLib"\commons-codec-1.13.jar.XLSReport.RequiredLib"\commons-codec-1.14.jar"\commons-codec-1.14.jar.EmailTemplate.RequiredLib"\commons-codec-1.15.jar"\commons-codec-1.15.jar.Email_Connector.RequiredLib"\commons-codec-1.15.jar.SAML20-module.Required"\commons-collections-3.2.2.jar"\commons-collections-3.2.2.jar.SAML2.0-module.Required"\commons-collections-3.2.2.jar.SAML20-module.Required"\commons-collections4-4.2.jar"\commons-collections4-4.2.jar.ExcelImporter.RequiredLib"\commons-collections4-4.2.jar.XLSReport.RequiredLib"\commons-collections4-4.4.jar"\commons-collections4-4.4.jar.ExcelImporter.RequiredLib"\commons-collections4-4.4.jar.XLSReport.RequiredLib"\commons-compress-1.18.jar"\commons-compress-1.18.jar.ExcelImporter.RequiredLib"\commons-compress-1.18.jar.XLSReport.RequiredLib"\commons-compress-1.19.jar"\commons-compress-1.19.jar.ExcelImporter.RequiredLib"\commons-compress-1.19.jar.XLSReport.RequiredLib"\commons-httpclient-3.1.jar"\commons-httpclient-3.1.jar.SAML2.0-module.Required"\commons-io-2.3.jar"\commons-io-2.3.jar.RequiredLib.Deeplink"\commons-io-2.3.jar.SAML2.0-module.Required"\commons-io-2.3.jar.XLSReport.RequiredLib"\commons-io-2.6.jar"\commons-io-2.6.jar.CommunityCommons.RequiredLib"\commons-io-2.6.jar.ExcelImporter.RequiredLib"\commons-io-2.6.jar.RequiredLib"\commons-io-2.6.jar.XLSReport.RequiredLib"\commons-io-2.8.0.jar"\commons-io-2.8.0.jar.SAML20-module.Required"\commons-io-2.11.0.jar"\commons-io-2.11.0.jar.Encryption.RequiredLib"\commons-lang-2.6.jar"\commons-lang-2.6.jar.SAML2.0-module.Required"\commons-lang-2.6.jar.SAML20-module.Required"\commons-lang3-3.7.jar"\commons-lang3-3.7.jar.CommunityCommons.RequiredLib"\commons-lang3-3.9.jar"\commons-lang3-3.9.jar.XLSReport.RequiredLib"\commons-lang3-3.11.jar"\commons-lang3-3.11.jar.SAML20-module.Required"\commons-logging-1.2.jar"\commons-logging-1.2.jar.CommunityCommons.RequiredLib"\commons-logging-1.2.jar.SAML20-module.Required"\commons-math3-3.6.1.jar"\commons-math3-3.6.1.jar.ExcelImporter.RequiredLib"\commons-math3-3.6.1.jar.XLSReport.RequiredLib"\commons-pool-1.6.jar"\commons-pool2-2.9.0.jar"\commons-pool2-2.9.0.jar.SAML20-module.Required"\commons-text-1.8.jar"\commons-text-1.8.jar.LDAPSynchronizationModule.RequiredLib"\core-module-7.5.0.jar"\core-module-7.5.0.jar.Email_Connector.RequiredLib"\cryptacular-1.1.4.jar"\cryptacular-1.1.4.jar.SAML20-module.Required"\Email_Connector-1.0.0.jar"\Email_Connector-1.0.0.jar.Email_Connector.RequiredLib"\error_prone_annotations-2.2.0.jar"\error_prone_annotations-2.2.0.jar.CommunityCommons.RequiredLib"\error_prone_annotations-2.5.1.jar"\error_prone_annotations-2.5.1.jar.SAML20-module.Required"\esapi-2.1.0.1.jar"\esapi-2.1.0.1.jar.SAML2.0-module.Required"\eventTrackingLibrary-1.0.2.jar"\eventTrackingLibrary-1.0.2.jar.Email_Connector.RequiredLib"\failureaccess-1.0.1.jar"\failureaccess-1.0.1.jar.SAML20-module.Required"\FastInfoset-1.2.16.jar"\FastInfoset-1.2.16.jar.SAML20-module.Required"\fontbox-2.0.13.jar"\fontbox-2.0.13.jar.CommunityCommons.RequiredLib"\guava-27.0-jre.jar"\guava-27.0-jre.jar.CommunityCommons.RequiredLib"\guava-30.1.1-jre.jar"\guava-30.1.1-jre.jar.SAML20-module.Required"\hamcrest-2.2.jar"\hamcrest-2.2.jar.UnitTesting.RequiredLib copy"\HikariCP-2.6.1.jar"\HikariCP-2.6.1.jar.DatabaseConnector.RequiredLib"\httpasyncclient-4.1.3.jar"\httpclient-4.5.9.jar"\httpclient-4.5.13.jar"\httpclient-4.5.13.jar.SAML20-module.Required"\httpclient-cache-4.5.9.jar"\httpclient-osgi-4.5.9.jar"\httpclient-win-4.5.9.jar"\httpcore-4.4.13.jar"\httpcore-4.4.13.jar.SAML20-module.Required"\httpcore-nio-4.4.6.jar"\httpmime-4.5.9.jar"\istack-commons-runtime-3.0.8.jar"\istack-commons-runtime-3.0.8.jar.SAML20-module.Required"\j2objc-annotations-1.1.jar"\j2objc-annotations-1.1.jar.CommunityCommons.RequiredLib"\j2objc-annotations-1.3.jar"\j2objc-annotations-1.3.jar.SAML20-module.Required"\jakarta.activation-2.0.1.jar"\jakarta.activation-2.0.1.jar.Email_Connector.RequiredLib"\jakarta.activation-2.0.1.jar.SAML20-module.Required"\jakarta.activation-api-1.2.1.jar"\jakarta.activation-api-1.2.1.jar.SAML20-module.Required"\jakarta.mail-2.0.1.jar"\jakarta.mail-2.0.1.jar.Email_Connector.RequiredLib"\jakarta.mail-api-2.1.0.jar"\jakarta.mail-api-2.1.0.jar.Email_Connector.RequiredLib"\jakarta.xml.bind-api-2.3.2.jar"\jakarta.xml.bind-api-2.3.2.jar.SAML20-module.Required"\jakarta.xml.soap-api-1.4.1.jar"\jakarta.xml.soap-api-1.4.1.jar.SAML2.0-module.Required"\jakarta.xml.soap-api-1.4.1.jar.SAML20-module.Required"\jakarta.xml.soap-api-2.0.1.jar"\jakarta.xml.soap-api-2.0.1.jar.SAML20-module.Required"\java-support-7.5.1.jar"\java-support-7.5.1.jar.SAML20-module.Required"\javax.xml.soap-api-1.4.0.jar"\javax.xml.soap-api-1.4.0.jar.SAML20-module.Required"\jaxb-runtime-2.3.2.jar"\jaxb-runtime-2.3.2.jar.SAML20-module.Required"\jetbrains-runtime-annotations-1.0.1.jar"\jetbrains-runtime-annotations-1.0.1.jar.Email_Connector.RequiredLib"\jmail-1.2.1.jar"\jmail-1.2.1.jar.Email_Connector.RequiredLib"\joda-time-2.3.jar"\joda-time-2.3.jar.SAML2.0-module.Required"\joda-time-2.9.6.jar"\joda-time-2.9.6.jar.XLSReport.RequiredLib"\joda-time-2.9.jar"\joda-time-2.9.jar.SAML20-module.Required"\joda-time-2.10.5.jar"\joda-time-2.10.5.jar.XLSReport.RequiredLib"\json-simple.jar"\jsoup-1.15.3.jar"\jsoup-1.15.3.jar.Email_Connector.RequiredLib"\jsr305-3.0.2.jar"\jsr305-3.0.2.jar.CommunityCommons.RequiredLib"\jsr305-3.0.2.jar.SAML20-module.Required"\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar"\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar.SAML20-module.Required"\metrics-core-3.1.2.jar"\metrics-core-3.1.2.jar.SAML20-module.Required"\not-yet-commons-ssl-0.3.17.jar"\not-yet-commons-ssl-0.3.17.jar.SAML2.0-module.Required"\opencsv-4.1.jar"\opencsv-4.1.OQLModule.RequiredLib"\opencsv-4.6.jar"\opencsv-4.6.jar.XLSReport.RequiredLib"\opencsv-5.0.jar"\opencsv-5.0.jar.XLSReport.RequiredLib"\opensaml-2.6.6.jar"\opensaml-2.6.6.jar.SAML2.0-module.Required"\opensaml-core-3.4.5.jar"\opensaml-core-3.4.5.jar.SAML20-module.Required"\opensaml-messaging-api-3.4.5.jar"\opensaml-messaging-api-3.4.5.jar.SAML20-module.Required"\opensaml-profile-api-3.4.5.jar"\opensaml-profile-api-3.4.5.jar.SAML20-module.Required"\opensaml-saml-api-3.4.5.jar"\opensaml-saml-api-3.4.5.jar.SAML20-module.Required"\opensaml-saml-impl-3.4.5.jar"\opensaml-saml-impl-3.4.5.jar.SAML20-module.Required"\opensaml-security-api-3.4.5.jar"\opensaml-security-api-3.4.5.jar.SAML20-module.Required"\opensaml-security-impl-3.4.5.jar"\opensaml-security-impl-3.4.5.jar.SAML20-module.Required"\opensaml-soap-api-3.4.5.jar"\opensaml-soap-api-3.4.5.jar.SAML20-module.Required"\opensaml-soap-impl-3.4.5.jar"\opensaml-soap-impl-3.4.5.jar.SAML20-module.Required"\opensaml-storage-api-3.4.5.jar"\opensaml-storage-api-3.4.5.jar.SAML20-module.Required"\opensaml-xmlsec-api-3.4.5.jar"\opensaml-xmlsec-api-3.4.5.jar.SAML20-module.Required"\opensaml-xmlsec-impl-3.4.5.jar"\opensaml-xmlsec-impl-3.4.5.jar.SAML20-module.Required"\openws-1.5.6.jar"\openws-1.5.6.jar.SAML2.0-module.Required"\org.apache.commons.commons-collections4-4.4.jar"\org.apache.commons.commons-collections4-4.4.jar.ExcelImporter.RequiredLib"\org.apache.commons.commons-compress-1.19.jar"\org.apache.commons.commons-compress-1.19.jar.ExcelImporter.RequiredLib"\org.apache.commons.commons-math3-3.6.1.jar"\org.apache.commons.commons-math3-3.6.1.jar.ExcelImporter.RequiredLib"\org.apache.commons.io-2.3.0.jar"\org.apache.commons.io-2.3.0.jar.ExcelImporter.RequiredLib"\org.apache.commons.lang3.jar"\org.apache.commons.lang3.jar.RequiredLib.Deeplink"\org.apache.commons.lang3.jar.SAML2.0-module.Required"\org.apache.poi.poi-4.1.1.jar"\org.apache.poi.poi-4.1.1.jar.ExcelImporter.RequiredLib"\org.apache.poi.poi-ooxml-4.1.1.jar"\org.apache.poi.poi-ooxml-4.1.1.jar.ExcelImporter.RequiredLib"\org.apache.poi.poi-ooxml-schemas-4.1.1.jar"\org.apache.poi.poi-ooxml-schemas-4.1.1.jar.ExcelImporter.RequiredLib"\org.apache.xmlbeans.xmlbeans-3.1.0.jar"\org.apache.xmlbeans.xmlbeans-3.1.0.jar.ExcelImporter.RequiredLib"\org.slf4j.slf4j-api.jar"\org.slf4j.slf4j-api.jar.DatabaseConnector.RequiredLib"\owasp-java-html-sanitizer-20170515.1.jar"\owasp-java-html-sanitizer-20170515.1.jar.SAML2.0-module.Required"\owasp-java-html-sanitizer-20181114.1.jar"\owasp-java-html-sanitizer-20181114.1.jar.CommunityCommons.RequiredLib"\owasp-java-html-sanitizer-20200713.1.jar"\owasp-java-html-sanitizer-20200713.1.jar.SAML20-module.Required"\owasp-java-html-sanitizer-20211018.2.jar"\owasp-java-html-sanitizer-20211018.2.jar.SAML20-module.Required"\pdfbox-2.0.13.jar"\pdfbox-2.0.13.jar.CommunityCommons.RequiredLib"\poi-4.0.0.jar"\poi-4.0.0.jar.ExcelImporter.RequiredLib"\poi-4.0.0.jar.XLSReport.RequiredLib"\poi-4.1.1.jar"\poi-4.1.1.jar.ExcelImporter.RequiredLib"\poi-4.1.1.jar.XLSReport.RequiredLib"\poi-ooxml-4.0.0.jar"\poi-ooxml-4.0.0.jar.ExcelImporter.RequiredLib"\poi-ooxml-4.0.0.jar.XLSReport.RequiredLib"\poi-ooxml-4.1.1.jar"\poi-ooxml-4.1.1.jar.ExcelImporter.RequiredLib"\poi-ooxml-4.1.1.jar.XLSReport.RequiredLib"\poi-ooxml-schemas-4.0.0.jar"\poi-ooxml-schemas-4.0.0.jar.ExcelImporter.RequiredLib"\poi-ooxml-schemas-4.0.0.jar.XLSReport.RequiredLib"\poi-ooxml-schemas-4.1.1.jar"\poi-ooxml-schemas-4.1.1.jar.ExcelImporter.RequiredLib"\poi-ooxml-schemas-4.1.1.jar.XLSReport.RequiredLib"\replication.jar"\replication.jar.ExcelImporter.RequiredLib"\replication.jar.XLSReport.RequiredLib"\replication7.jar"\replication7.jar.ExcelImporter.RequiredLib"\simple-java-mail-7.5.0.jar"\simple-java-mail-7.5.0.jar.Email_Connector.RequiredLib"\slf4j-api-1.7.5.jar"\slf4j-api-1.7.5.jar.SAML20-module.Required"\slf4j-api-1.7.22.jar"\slf4j-api-1.7.22.jar.SAML2.0-module.Required"\slf4j-api-1.7.29.jar"\slf4j-api-1.7.29.jar.LDAPSynchronizationModule.RequiredLib"\slf4j-api-2.0.0-alpha1.jar"\slf4j-api-2.0.0-alpha1.jar.Email_Connector.RequiredLib"\slf4j-simple-1.7.5.jar"\slf4j-simple-1.7.5.jar.SAML20-module.Required"\slf4j-simple-2.0.0-alpha1.jar"\slf4j-simple-2.0.0-alpha1.jar.Email_Connector.RequiredLib"\smime-module-7.5.0.jar"\smime-module-7.5.0.jar.Email_Connector.RequiredLib"\spring-beans-5.2.1.RELEASE.jar"\spring-beans-5.2.1.RELEASE.jar.LDAPSynchronizationModule.RequiredLib"\spring-core-5.2.1.RELEASE.jar"\spring-core-5.2.1.RELEASE.jar.LDAPSynchronizationModule.RequiredLib"\spring-ldap-core-2.3.2.RELEASE.jar"\spring-ldap-core-2.3.2.RELEASE.jar.LDAPSynchronizationModule.RequiredLib"\spring-tx-5.2.1.RELEASE.jar"\spring-tx-5.2.1.RELEASE.jar.LDAPSynchronizationModule.RequiredLib"\stax2-api-3.1.4.jar"\stax2-api-3.1.4.jar.SAML20-module.Required"\stax2-api-4.2.1.jar"\stax2-api-4.2.1.jar.SAML20-module.Required"\stax-ex-1.8.1.jar"\stax-ex-1.8.1.jar.SAML20-module.Required"\txw2-2.3.2.jar"\txw2-2.3.2.jar.SAML20-module.Required"\utils-mail-smime-2.0.1.jar"\utils-mail-smime-2.0.1.jar.Email_Connector.RequiredLib"\velocity-1.7.jar"\velocity-1.7.jar.SAML2.0-module.Required"\velocity-engine-core-2.3.jar"\velocity-engine-core-2.3.jar.SAML20-module.Required"\woodstox-core-5.0.3.jar"\woodstox-core-6.2.4.jar"\woodstox-core-6.2.4.jar.SAML20-module.Required"\xercesImpl-2.12.0.jar"\xercesImpl-2.12.1-sp1.jar"\xercesImpl-2.12.1-sp1.jar.SAML20-module.Required"\xml-apis.jar"\xml-apis.jar.SAML2.0-module.Required"\xml-apis-ext.jar.CommunityCommons.RequiredLib"\xmlbeans-3.0.1.jar"\xmlbeans-3.0.1.jar.ExcelImporter.RequiredLib"\xmlbeans-3.0.1.jar.XLSReport.RequiredLib"\xmlbeans-3.1.0.jar"\xmlbeans-3.1.0.jar.ExcelImporter.RequiredLib"\xmlbeans-3.1.0.jar.XLSReport.RequiredLib"\xmlsec-1.5.7.jar"\xmlsec-2.2.3.jar"\xmlsec-2.2.3.jar.SAML20-module.Required"\xmltooling-1.4.6.jar"\xmltooling-1.4.6.jar.SAML2.0-module.Required"\animal-sniffer-annotations-1.17.jar"
asked
1 answers
0

This looks like you have multiple versions of the Bouncy Castle jar files. This usually happens when you upgrade without cleaning out your userlib. To fix this, look for any duplicate jar files in your userlib, and keep the versions with the highest number.

 

Good luck!

answered