Hi Marcus,
You can create an instance of SSLContextParameters as a Spring bean:
@Bean
public SSLContextParameters getCustomTlsContext() {
final var keyManagersParameters = new KeyManagersParameters();
keyManagersParameters.setKeyPassword("PASSWORD");
final var keyStoreParameters = new KeyStoreParameters();
keyStoreParameters.setResource("/keystore.jks");
keyManagersParameters.setKeyStore(keyStoreParameters);
final var sslContextParameters = new SSLContextParameters();
sslContextParameters.setKeyManagers(keyManagersParameters);
// You might want to set a trust manager here too: sslContextParameters.setTrustManagers()
return sslContextParameters;
}
and then specify it in your ITI-18 call with sslContextParameters:
.to("xds-iti18://localhost:9090/services/xds-iti18?secure=true&sslContextParameters=#customTlsContext")
Kind regards,
Quentin