看来我的阳台无法执行https。我正在负载均衡器上进行SSL卸载。以下是我的部署yml的代码段
containers:
- name: rundeck
image:rundeck/rundeck:3.1.1
env:
- name: RUNDECK_GRAILS_URL
value: "https://rundeck.somehost.io"
- name: SERVER_SECURED_URL
value: "https://rundeck.somehost.io"
- name: RUNDECK_JVM_SETTINGS
value: "-Dserver.web.context=/rundeck -Drundeck.jetty.connector.forwarded=true"
我遵循了网络上的大多数提示,但我的桌面在登录后仍在寻找http
答案 0 :(得分:1)
您需要启用ssl设置,例如:
args: ["-Dserver.https.port=4443 -Drundeck.ssl.config=/home/rundeck/server/config/ssl.properties"]
但是您将需要向容器添加证书(例如,自证书)。
您可以尝试:
1)扩展Rundeck官方形象(例如this)
2)使用证书创建一个卷,并将其安装在/ home / rundeck / etc / truststore(也可能需要使用正确的密码安装/home/rundeck/server/config/ssl.properties)。顺便说一句,我还没有尝试过
答案 1 :(得分:0)
您需要在Rundeck部分中定义-Drundeck.ssl.config
参数和SSL端口(-Dserver.https.port=4443
)too(示例将HAproxy和MySQL作为容器的一部分,但是您可以使用Rundeck部分)。
此参数指向具有此内容的文件(带有路径和证书,具有完整的SSL配置说明here)
keystore=/etc/rundeck/ssl/keystore
keystore.password=password
key.password=password
truststore=/etc/rundeck/ssl/truststore
truststore.password=password
您可以检查整个示例项目here。
或者,您可以使用此image进行配置最简单(请检查“ SSL”参数)。