вызывающий мыло веб-службы, ОШИБКА Имя хоста URL-адреса https не соответствует общему имени (CN) сертификата сервера в доверенном хранилище клиента - PullRequest
0 голосов
/ 08 февраля 2019

Эй, я пытаюсь вызвать мыльные веб-сервисы с SAAJ

я использую Wildfly 10

Я пытаюсь добавить свойства этой системы в standalone.xml, но не работает

<system-properties>
    <property name="java.protocol.handler.pkgs" value="com.sun.net.ssl.internal.www.protocol"/>
    <property name="org.jboss.security.ignoreHttpsHost" value="true"/>
    <property name="cxf.tls-client.disableCNCheck" value="true"/>
</system-properties>

я получаю следующую ошибку

20: 53: 08,208 ОШИБКА [stderr] (задание по умолчанию-21) Причина: java.io.IOException: вызов IOException https://myip:port/b2cgw/PAGOS_B2C: Имя хоста URL-адреса httpsне соответствует общему имени (CN) сертификата сервера в доверенном хранилище клиента.Убедитесь, что сертификат сервера правильный, или чтобы отключить эту проверку (НЕ рекомендуется для производства), установите для свойства конфигурации TLS клиента CXF «disableCNCheck» значение true.

private static ResponseEntity callSoapWebService (String soapEndpointUrl, String soapAction, String apikey, длинная метка времени) {try {// Создать SOAP-соединение SOAPConnectionFactory soapConnectionFactory = SOAPConnectionFactory.newInstance ();SOAPConnection soapConnection = soapConnectionFactory.createConnection ();

        // Send SOAP Message to SOAP Server
        SOAPMessage soapResponse = soapConnection.call(createSOAPRequest(soapAction, apikey, timestamp), soapEndpointUrl);

        // Print the SOAP Response
        System.out.println("Response SOAP Message:");
        soapResponse.writeTo(System.out);
        System.out.println();

        soapConnection.close();

        return new ResponseEntity(org.springframework.http.HttpStatus.OK);

    } catch (Exception e) {

        System.err.println("\nError occurred while sending SOAP Request to Server!\nMake sure you have the correct endpoint URL and SOAPAction!\n");

        e.printStackTrace();

        return new ResponseEntity(org.springframework.http.HttpStatus.BAD_REQUEST);
    }
}

, пожалуйста, помогите, у меня нет файла конфигурации cxf

...