从Script Console在Jenkins上安装SSL

时间:2017-03-09 18:34:34

标签: ssl jenkins groovy

我有一个没有安全性的Jenkins实例,就像在<securityRealm class="hudson.security.SecurityRealm$None"/>中一样。我需要设置SSL证书,但我所拥有的只是脚本控制台。网上有关于如何进行各种部分的信息,但我找不到如何从头开始设置SSL的指南,从仅使用groovy控制台设置密钥库开始。谁能指出我正确的方向?如果没有其他任何我想能够至少通过设置密钥库,事情可能会变得更容易从那里。非常感谢。

2 个答案:

答案 0 :(得分:0)

目前还不清楚你在问什么。

如果&#34;设置SSL证书&#34;意味着可以通过https:// URL访问Jenkins Web UI,这不是Jenkins本身可以完成的事情。您需要单独配置您正在使用的Web服务器(例如nginx,Apache,Tomcat ...)。

如果您正在使用Jenkins WAR文件中内置的Web服务器,则documentation on the wiki涵盖设置HTTPS。

或者 - 因为您提到了安全领域 - 如果您想要使用客户端SSL证书对用户进行身份验证,这又是您需要在Web服务器上设置的内容,但是是Reverse Proxy Auth Plugin,它允许您将用户身份验证委派给您的Web服务器。

但这些都与Jenkins脚本控制台无关。

答案 1 :(得分:0)

我实际上发现这个链接给了我所需的一切,https://github.com/hughperkins/howto-jenkins-ssl。我登录到运行的虚拟机Jenkins,并且能够使用openssl生成密钥和自签名证书,并且只需使用链接中列出的少量命令即可完成所有配置。这些都不涉及脚本控制台。