Something like this look better? My IDE doesn't complain about anything
unresolved :

        org.apache.cxf.endpoint.Client client =
org.apache.cxf.frontend.ClientProxy.getClient(irsiService);
        org.apache.cxf.endpoint.Endpoint cxfEndpoint = client.getEndpoint();

        cxfEndpoint.getOutInterceptors().add(loi);
        cxfEndpoint.getInInterceptors().add(lii);

        // CXF CLIENT FOR MUTUAL TLS

        TLSClientParameters tlsParams = new TLSClientParameters();

        final char[] JKS_PASSWORD = "password".toCharArray();
        final char[] KEY_PASSWORD = "password".toCharArray();
        final KeyStore keyStore = KeyStore.getInstance("JKS");
        try (final InputStream is = new
FileInputStream("C:\\Users\\Owner\\IdeaProjects\\test\\src\\main\\resources\\keystore.jks"))
{
            keyStore.load(is, JKS_PASSWORD);
        }
        final KeyManagerFactory kmf =
KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
        kmf.init(keyStore, KEY_PASSWORD);
        TrustManagerFactory tmf =
TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
        tmf.init(keyStore);
        
        tlsParams.setTrustManagers(tmf.getTrustManagers());
        tlsParams.setDisableCNCheck(true);

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

I already have a client declared from message signing :        
org.apache.cxf.endpoint.Client client =
org.apache.cxf.frontend.ClientProxy.getClient(irsiService);

So I am unsure whether to still include : Client client =
ClientProxy.getClient(port); ?

Cheers



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

Reply via email to