【发布时间】:2017-07-06 14:42:58
【问题描述】:
我正在尝试在 Google Container Engine 上设置 RabbitMQ 集群,目前它工作正常。 为了使其更安全,我尝试为 UI 管理启用 SSL。
不幸的是无法让它工作,我确定我做错了什么,但我不知道是什么。
我关注了这里分享的信息:https://github.com/docker-library/rabbitmq/pull/49(用于 SSL 支持)
我生成了一个自签名证书用于测试目的:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /tmp/rq.key -out /tmp/rq.crt
为所有这些变量创建秘密:
kubectl create secret generic rabbitmq-key --from-file=/tmp/rq.key
kubectl create secret generic rabbitmq-cert --from-file=/tmp/rq.crt
这是我为这些更改添加到我的 rabbitmq.yaml 文件的内容:
- name: RABBITMQ_SSL_CERT_FILE
valueFrom:
secretKeyRef:
name: rabbitmq-crt
key: rq.crt
- name: RABBITMQ_SSL_KEY_FILE
valueFrom:
secretKeyRef:
name: rabbitmq-key
key: rq.key
编辑: 我解决了凭据部分,显然没有正确考虑用户名和相关密码的秘密。
【问题讨论】:
标签: ssl rabbitmq cloud containers kubernetes