我使用以下链接配置了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,我应该在证书中设置哪个服务器名称?
此外,还有其他想法吗?
答案 0 :(得分:0)
我通过将连接字符串full_machine_name添加到具有适当IP地址的RabbitMQ的主机文件中来解决了此问题,该IP地址为:amqps:// connection_string_to_RabbitMQ @ full_machine_name:5671