Maven: WSDLException: не удается найти действительный путь сертификации для запрошенной цели (даже если я установил jssecacerts для безопасности) - PullRequest
1 голос
/ 19 апреля 2020

Ниже приведен плагин maven:

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.apache.cxf</groupId>
                <artifactId>cxf-codegen-plugin</artifactId>
                <version>2.7.0</version>
                <executions>
                    <execution>
                        <id>generate-sources</id>
                        <phase>generate-sources</phase>
                        <configuration>
                            <sourceRoot>${project.build.directory}/generated/cxf</sourceRoot>
                            <wsdlOptions>
                                <wsdlOption>
                                    <wsdl>https://wd2-impl-services5.workday.com/ccx/service/fietu1/Human_Resources/v34.0?wsdl</wsdl>
                                </wsdlOption>
                            </wsdlOptions>
                        </configuration>
                        <goals>
                            <goal>wsdl2java</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

Ниже приводится ошибка:

Причина: javax.wsdl.WSDLException: WSDLException: faultCode = PARSER_ERROR: Анализ проблемы 'https://wd2-impl-services5.workday.com/ccx/service/fietu1/Human_Resources/v34.0?wsdl '.: javax. net .ssl.SSLHandshakeException: sun.security.validator.ValidatorException: сбой при построении пути PKIX: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти действительный путь сертификации к запрошенная цель

Причина: javax. net .ssl.SSLHandshakeException: sun.security.validator.ValidatorException: сбой при построении пути PKIX: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти допустимый путь сертификации к запрошенной цели на sun.security.ssl.Alerts.getSSLException (Неизвестный источник)

enter image description here

Я прошел все шаги до конца с здесь . Т.е. сгенерировал jssecacerts и скопировал его в путь JDK / JRE.

Затем перезапустите в eclipse и все равно получите ту же проблему. Я еще не использовал keytool, поскольку в моей системе ранее были установлены некоторые служебные ключи, установленные через keytool, и я не уверен, будет ли этот сертификат мешать существующим?

...