使用带有 SSL 连接的默认 trustStore

Use of default trustStore with SSL connection

使用 SSL 时,RabbitConnectionFactoryBean 需要在 SSL 属性中明确指定 keyStoretrustStore。当服务器使用默认 trustStore 中存在的知名 CA 时,我正在寻找一种解决此要求的方法,因为为此目的手动维护单独的 JKS 变得非常乏味。

注意:Javadoc 清楚说明需要覆盖哪些内容才能修改默认行为。但是,我还使用 Spring 引导自动配置,它是 hardwired 以使用默认实现。

是的,限制太多了。我开了一个JIRA Issue.

在此期间,您可以简单地连接自己的

@Bean
public CachingConnectionFactory rabbitConnectionFactory(RabbitProperties config)

覆盖默认启动项;您仍然会得到剩余的引导自动配置内容。