48

我们最近在 Windows 上设置了 Jenkins CI 服务器。现在为了使用 Active Directory 身份验证,我想要求 https (SSL/TLS) 进行访问。鉴于此设置,推荐的方法是什么?

4

3 回答 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 回答