RabbitMQ-Tls连接-Golang

时间:2019-02-27 12:12:49

标签: ssl go rabbitmq

我使用以下链接配置了RabbitMQ连接: https://github.com/streadway/amqp/blob/master/examples_test.go

我根据此处的说明创建了证书: https://www.rabbitmq.com/ssl.html#enabling-tls-paths

我使用安装在docker中的RabbitMQ 3.7.0。 调用amqp.DialTLS之后,我在服务器端(在docker日志中)收到“错误证书”错误。

我想问题是证书应该包含服务器名称,如果包含服务器名称,那么如果在docker内部安装RabbitMQ,我应该在证书中设置哪个服务器名称?

此外,还有其他想法吗?

1 个答案:

答案 0 :(得分:0)

我通过将连接字符串full_machine_name添加到具有适当IP地址的RabbitMQ的主机文件中来解决了此问题,该IP地址为:amqps:// connection_string_to_RabbitMQ @ full_machine_name:5671