Alrightly then. How about something like this:

        // CXF CLIENT FOR MUTUAL TLS

        // Setup TLS client params
        TLSClientParameters tlsParams = new TLSClientParameters();
        /* Get the JKS contents */
        final char[] JKS_PASSWORD = "password".toCharArray();
        final char[] KEY_PASSWORD = "password".toCharArray();

        // KEYSTORE
        final KeyStore keyStore = KeyStore.getInstance("JKS");
        try (final InputStream is = new
FileInputStream("C:\\Users\\Owner\\IdeaProjects\\importer\\src\\main\\resources\\keystore.jks"))
{
            keyStore.load(is, JKS_PASSWORD);
        }
        final KeyManagerFactory kmf =
KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
        kmf.init(keyStore, KEY_PASSWORD);

        // TRUSTSTORE
        final KeyStore trustStore = KeyStore.getInstance("JKS");
        try (final InputStream is = new
FileInputStream("C:\\Users\\Owner\\IdeaProjects\\importer\\src\\main\\resources\\truststore.jks"))
{
            trustStore.load(is, JKS_PASSWORD);
        }
        TrustManagerFactory tmf =
TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
        tmf.init(trustStore);

        tlsParams.setTrustManagers(tmf.getTrustManagers());
        tlsParams.setDisableCNCheck(true);

        //Client client = ClientProxy.getClient(port);
        HTTPConduit http = (HTTPConduit) client.getConduit();
        http.setTlsClientParameters(tlsParams);

        // Sending the data
        response = irsiService.setSale(request);

        System.out.println(response.isSuccess());
        System.out.println("Sent");

What next?



--
Sent from: http://cxf.547215.n5.nabble.com/cxf-user-f547216.html

Reply via email to