登录
首页 >  Golang >  Go问答

Golang中通过TLS连接RabbitMQ

来源:stackoverflow

时间:2024-03-11 20:51:28 486浏览 收藏

今天golang学习网给大家带来了《Golang中通过TLS连接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 日志中)。

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

除此之外,还有其他的想法吗?


解决方案


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

今天关于《Golang中通过TLS连接RabbitMQ》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>