Информация о подписчике класса "org.bouncycastle.cms.CMSProcessable" не совпадает с информацией о подписывающей стороне других классов - PullRequest
0 голосов
/ 02 июля 2018

Я использую jpasskit для создания ios-проходов и пытаюсь подписывать проходы, используя bouncycastle. Я сталкиваюсь с некоторыми проблемами при использовании jpasskit:

 java.lang.SecurityException: class "org.bouncycastle.cms.CMSProcessable"'s signer information does not match signer information of other classes in the same package

Детали POM:

<dependency>
    <groupId>de.brendamour</groupId>
    <artifactId>jpasskit</artifactId>
    <version>0.0.9</version>   

       <exclusions>
                <exclusion>  
          <groupId>org.bouncycastle</groupId>
          <artifactId>bctsp-jdk14</artifactId>
        </exclusion>

                <exclusion>  
          <groupId>org.bouncycastle</groupId>
          <artifactId>bcpkix-jdk14</artifactId>
        </exclusion>

                <exclusion>  
          <groupId>org.bouncycastle</groupId>
          <artifactId>bcprov-jdk14</artifactId>
        </exclusion>

          </exclusions> 

      </dependency>

Пожалуйста, помогите.

Ответы [ 3 ]

0 голосов
/ 09 июля 2018

введите описание изображения здесь Я попытался удалить все зависимости. Но все еще сталкиваюсь с той же проблемой. Пожалуйста, предложите http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0

<artifactId>Sky30RestAPI</artifactId>

<packaging>jar</packaging>
<name>Simple CXF JAX-RS webapp service using spring configuration</name>
<description>Simple CXF JAX-RS webapp service using spring configuration</description>

<parent>
    <groupId>com.greenlots.sky30</groupId>
    <artifactId>Sky30Root</artifactId>
    <version>${build.number}</version>
    <relativePath>../Sky30Root</relativePath>
</parent>

<dependencies>
<dependency>
<groupId>de.brendamour</groupId>
<artifactId>jpasskit</artifactId>
<version>0.0.9</version>

<exclusions>
    <exclusion>
        <groupId>org.bouncycastle</groupId>
        <artifactId>bcpkix-jdk15on</artifactId>
    </exclusion>
</exclusions>
</dependency>
    <dependency>
        <groupId>com.greenlots.sky30</groupId>
        <artifactId>Smart3ToOCPPProtocol</artifactId>
        <version>${build.number}</version>
    </dependency>

    <dependency>
        <groupId>com.greenlots.sky30</groupId>
        <artifactId>Smart3ToOCPPProtocolImpl</artifactId>
        <version>${build.number}</version>
    </dependency>

    <dependency>
        <groupId>com.greenlots.sky30</groupId>
        <artifactId>GLExceptions</artifactId>
        <version>${build.number}</version>
    </dependency>

    <dependency>
        <groupId>com.greenlots.sky30</groupId>
        <artifactId>Utilities</artifactId>
        <version>${build.number}</version>
    </dependency>

    <dependency>
        <groupId>com.greenlots.sky30</groupId>
        <artifactId>Sky30BusinessContract</artifactId>
        <version>${build.number}</version>
    </dependency>

    <dependency>
        <groupId>com.greenlots.sky30</groupId>
        <artifactId>DeviceReportDispatcher</artifactId>
        <version>${build.number}</version>
    </dependency>

    <dependency>
        <groupId>com.greenlots.sky30</groupId>
        <artifactId>Sky30Business</artifactId>
        <version>${build.number}</version>
    </dependency>

    <dependency>
        <groupId>com.greenlots.sky30</groupId>
        <artifactId>SkyBMWRestAPIv1.0</artifactId>
        <version>${build.number}</version>
    </dependency>

    <dependency>
        <groupId>com.greenlots.sky30</groupId>
        <artifactId>IVRManagement</artifactId>
        <version>${build.number}</version>
    </dependency>




    <dependency>
        <groupId>org.apache.cxf</groupId>
        <artifactId>cxf-rt-ws-security</artifactId>
        <version>${cxf.version}</version>
        <exclusions>
            <exclusion>
                <groupId>org.bouncycastle</groupId>
                <artifactId>bcprov-jdk15on</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>net.sf.jasperreports</groupId>
        <artifactId>jasperreports</artifactId>
        <version>6.3.0</version>
        <exclusions>
            <exclusion>
                <groupId>bouncycastle</groupId>
                <artifactId>bcprov-jdk14</artifactId>
            </exclusion>                
            <exclusion>
                <groupId>org.bouncycastle</groupId>
                <artifactId>bcprov-jdk14</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.bouncycastle</groupId>
                <artifactId>bcmail-jdk14</artifactId>
            </exclusion>

            <exclusion>
                <groupId>org.bouncycastle</groupId>
                <artifactId>bctsp-jdk14</artifactId>
            </exclusion>
            <exclusion>
                <groupId>bouncycastle</groupId>
                <artifactId>bcmail-jdk14</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
            <groupId>org.bouncycastle</groupId>
                <artifactId>bcmail-jdk15on</artifactId>
                <version>1.49</version>

    </dependency>   
</dependencies>
<build>
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>tomcat-maven-plugin</artifactId>
                <version>1.1</version>
                <executions>
                    <execution>
                        <id>default-cli</id>
                        <goals>
                            <goal>run</goal>
                        </goals>
                        <configuration>
                            <port>13000</port>
                            <path>/jaxrs-service</path>
                            <useSeparateTomcatClassLoader>true</useSeparateTomcatClassLoader>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-eclipse-plugin</artifactId>
                <configuration>
                    <projectNameTemplate>[artifactId]-[version]</projectNameTemplate>
                    <wtpmanifest>true</wtpmanifest>
                    <wtpapplicationxml>true</wtpapplicationxml>
                    <wtpversion>2.0</wtpversion>
                </configuration>
            </plugin>
        </plugins>
    </pluginManagement>

</build>

0 голосов
/ 10 июля 2018

Мои баночки все еще не удалялись из метаданных. Моя проблема теперь решена. Спасибо еще раз !! -INF \ Lib

0 голосов
/ 04 июля 2018

Это происходит, когда классы, принадлежащие одному и тому же пакету, загружаются из разных файлов JAR, у меня была та же проблема, и в моем случае разные версии BouncyCastle, которые были включены в качестве зависимостей разными библиотеками, которые я использовал.
Я вижу, у вас уже есть некоторые исключения в вашем POM, попробуйте исключить ВСЕ конфликтующие / перекрывающиеся версии. В вашем дереве зависимостей найдите bcmail-jdk {версия} - {версия} .jar , bcprov-jdk {версия} - {версия} .jar и т. Д. И оставьте только одна их версия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...