Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Bean
- public Client weatherClient(Jaxb2Marshaller marshaller) throws Exception {
- Client client = new Client();
- client.setDefaultUri("https://....");
- client.setMarshaller(marshaller);
- client.setUnmarshaller(marshaller);
- KeyStore ks = KeyStore.getInstance("PKCS12");
- ks.load(keyStore.getInputStream(), keyStorePassword.toCharArray());
- LOGGER.info("Loaded keystore: " + keyStore.getURI().toString());
- System.out.println("Loaded keystore: " + keyStore.getURI().toString());
- keyStore.getInputStream().close();
- KeyManagerFactory keyManagerFactory = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
- keyManagerFactory.init(ks, keyStorePassword.toCharArray());
- KeyStore ts = KeyStore.getInstance("JKS");
- ts.load(trustStore.getInputStream(), trustStorePassword.toCharArray());//
- LOGGER.info("Loaded trustStore: " + trustStore.getURI().toString());
- System.out.println("Loaded trustStore: " + trustStore.getURI().toString());
- trustStore.getInputStream().close();
- TrustManagerFactory trustManagerFactory = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
- trustManagerFactory.init(ts);
- HttpsUrlConnectionMessageSender messageSender = new HttpsUrlConnectionMessageSender();
- messageSender.setKeyManagers(keyManagerFactory.getKeyManagers());
- messageSender.setTrustManagers(trustManagerFactory.getTrustManagers());
- client.setMessageSender(messageSender);
- return client;
- }
- %% Invalidated: [Session-1, SSL_RSA_WITH_3DES_EDE_CBC_SHA]
- main, SEND TLSv1 ALERT: fatal, description = certificate_unknown
- main, WRITE: TLSv1 Alert, length = 2
- main, called closeSocket()
- main, handling exception: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement