this is my solution
SimogWSPDDService simog = new SimogWSPDDService();
JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
factory.getClientFactoryBean().getServiceFactory().setWsdlURL(simog.WSDL_LOCATION);
factory.setServiceName(simog.SERVICE);
factory.setEndpointName(simog.SimogWSPDDPort);
SimogWSPDD simogWSPDDClient = factory.create(SimogWSPDD.class);
org.apache.cxf.endpoint.Client client = ClientProxy.getClient(simogWSPDDClient);
HTTPConduit http = (HTTPConduit) client.getConduit();
HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy();
TLSClientParameters tlsCP = new TLSClientParameters();
String keyPassword = "cbeu98whfew89";
KeyStore keyStore = KeyStore.getInstance("PKCS12");
File keyStoreFile = new File("CertificatoP12.pfx");
FileUtils.copyInputStreamToFile(FincmSimogUtil.class.getResourceAsStream("CertificatoP12.pfx"),
keyStoreFile);
keyStore.load(new FileInputStream(keyStoreFile), keyPassword.toCharArray());
KeyManager[] myKeyManagers = getKeyManagers(keyStore, keyPassword);
tlsCP.setKeyManagers(myKeyManagers);
KeyStore trustStore = KeyStore.getInstance("JKS");
File trustStoreFile = new File("mykeystore.jks");
FileUtils.copyInputStreamToFile(FincmSimogUtil.class.getResourceAsStream("mykeystore.jks"),
trustStoreFile);
trustStore.load(new FileInputStream(trustStoreFile), "passwordkeystore".toCharArray());
TrustManager[] myTrustStoreKeyManagers = getTrustManagers(trustStore);
tlsCP.setTrustManagers(myTrustStoreKeyManagers);
http.setTlsClientParameters(tlsCP);
httpClientPolicy.setConnectionTimeout(36000);
httpClientPolicy.setAllowChunking(false);
httpClientPolicy.setReceiveTimeout(32000);
http.setClient(httpClientPolicy);
simogWsPortWrapper = FinloExtAppsSimogWsPortWrapper.create(simogWSPDDClient, logHandler);