Skip to content

Instantly share code, notes, and snippets.

@monodot
Created January 11, 2016 12:49
Show Gist options
  • Save monodot/2e03a634cc89400671db to your computer and use it in GitHub Desktop.
Save monodot/2e03a634cc89400671db to your computer and use it in GitHub Desktop.
Register an SSLContextParameters bean in a Talend ESB Route
KeyStoreParameters kspKeys = new KeyStoreParameters();
kspKeys.setResource(context.keyStorePath);
kspKeys.setPassword(context.keyStorePassword);
KeyManagersParameters kmp = new KeyManagersParameters();
kmp.setKeyStore(kspKeys);
kmp.setKeyPassword(context.keyPassword);
KeyStoreParameters kspTrust = new KeyStoreParameters();
kspTrust.setResource(context.trustStorePath);
kspTrust.setPassword(context.trustStorePassword);
TrustManagersParameters tmp = new TrustManagersParameters();
tmp.setKeyStore(kspTrust);
beanInstance = new SSLContextParameters();
((SSLContextParameters) beanInstance).setKeyManagers(kmp);
((SSLContextParameters) beanInstance).setTrustManagers(tmp);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment