我在IBM中使用spring-amqp,在初始化使用ssl的兔模板时,它使用sunx509,但是IBM与算法不兼容,所以我得到:
java.security.NoSuchAlgorithmException: SunX509 KeyManagerFactory not available我不确定如何覆盖sunx509的使用,因为使用的算法是在spring-amqp源代码中定义的
我初始化rabbitmq配置如下所示,有什么建议吗?
谢谢
@Configuration
public class RabbitMQConfiguration {
@Bean
public RabbitTemplate rabbitTemplate(final ConnectionFactory connectionFactory) {
final RabbitTemplate rabbitTemplate = new RabbitTemplate(connectionFactory);
return rabbitTemplate;
}
}发布于 2019-04-11 21:38:53
您需要显示您的连接工厂配置。
底线是,您需要自己连接/配置com.rabbitmq.client.ConnectionFactory,而不是使用Spring的RabbitConnectionFactoryBean
它确实是硬编码到SunX509的;我们应该使它可配置。请打开issue on GitHub。
https://stackoverflow.com/questions/55630983
复制相似问题