我们最近在 Windows 上设置了 Jenkins CI 服务器。现在为了使用 Active Directory 身份验证,我想要求 https (SSL/TLS) 进行访问。鉴于此设置,推荐的方法是什么?
问问题
50319 次
3 回答
38
转到您的 %JENKINS_HOME% 并修改 jenkins.xml。如果您看到--httpPort=8080
更改它,--httpPort=-1 --httpsPort=8080
您当然可以将端口设置为您想要的任何端口,但是在我的测试中(前一段时间,它可能已经更改)如果您不保留--httpPort=<something>
,那么詹金斯将始终使用 8080。因此,如果您只是更改--httpPort=8080
为--httpsPort=8080
, 8080 端口仍将使用 http。
此外,如果您想使用自己的证书,本页底部有一些说明。
http://wiki.jenkins-ci.org/display/JENKINS/Starting+and+Accessing+Jenkins
于 2011-03-16T14:53:22.733 回答
21
于 2012-03-07T22:58:47.640 回答
1
第 1 步:在您的 jenkin 名称上创建公共和私有证书(如果不是,则将它们转换为密钥文件) 第 2 步:将公共证书导入您的浏览器证书管理器(导入所有选项卡)第 3 步:使用包含两者的 JKS 文件托管您的 jenkin公钥和私钥。
有关步骤,请参阅“在 jenkins 中启用 HTTPS? ”
于 2019-04-05T16:22:55.233 回答