我有一个没有安全性的Jenkins实例,就像在<securityRealm class="hudson.security.SecurityRealm$None"/>
中一样。我需要设置SSL证书,但我所拥有的只是脚本控制台。网上有关于如何进行各种部分的信息,但我找不到如何从头开始设置SSL的指南,从仅使用groovy控制台设置密钥库开始。谁能指出我正确的方向?如果没有其他任何我想能够至少通过设置密钥库,事情可能会变得更容易从那里。非常感谢。
答案 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生成密钥和自签名证书,并且只需使用链接中列出的少量命令即可完成所有配置。这些都不涉及脚本控制台。