在配置Kafka Producer使用SSL时遇到一些问题。我的应用程序已部署在WebSphere Application Server上。
我已经向WebSphere信任和密钥存储添加了证书,但是kafka producer仅在我直接在这样的配置中进行设置时才能很好地连接:
props.put(CommonClientConfigs.SECURITY_PROTOCOL_CONFIG, "SSL");
props.put(SslConfigs.SSL_KEYSTORE_LOCATION_CONFIG, "/somepath/keystore.jks");
props.put(SslConfigs.SSL_TRUSTSTORE_LOCATION_CONFIG, "/somepath/truststore.jks");
props.put(SslConfigs.SSL_KEYSTORE_PASSWORD_CONFIG, "somepass");
props.put(SslConfigs.SSL_TRUSTSTORE_PASSWORD_CONFIG, "somepass");
props.put(SslConfigs.SSL_KEY_PASSWORD_CONFIG, "somepass");
如果不添加存储和密码,将无法正常工作。
是否可以将生产者配置为使用WebSphere密钥和信任库?