要通过https://jenkins.domain.com阻止Windows Jenkins的HTTP URL访问,以便只能使用HTTPS,可以按照以下步骤进行设置:
- 配置Jenkins的HTTPS访问:
- 生成或获取SSL证书,可以使用自签名证书或购买的证书。
- 在Jenkins服务器上安装SSL证书。
- 修改Jenkins的配置文件,将HTTP监听端口改为一个非常用端口(如8080),并启用HTTPS监听端口(如443)。
- 重启Jenkins服务使配置生效。
- 配置防火墙或网络设备:
- 在防火墙或网络设备上配置规则,禁止对Jenkins服务器的HTTP访问(端口8080)。
- 允许对Jenkins服务器的HTTPS访问(端口443)。
- 配置Jenkins的安全设置:
- 打开Jenkins的Web界面,进入"Manage Jenkins" -> "Configure Global Security"。
- 在"Access Control"部分,选择"HTTP",将"TCP port for JNLP agents"设置为一个非常用端口(如50000)。
- 在"Access Control"部分,选择"Security Realm",启用"Jenkins’ own user database"或其他适合的认证方式。
- 在"Access Control"部分,选择"Authorization",启用"Matrix-based security"或其他适合的授权方式。
- 保存配置并重启Jenkins服务。
通过以上步骤,可以实现只能通过HTTPS访问Jenkins,同时阻止HTTP访问。请注意,以上步骤仅为一般性指导,具体操作可能因Jenkins版本、操作系统和网络环境而有所不同。
关于腾讯云相关产品,可以考虑使用腾讯云的SSL证书服务来获取和管理SSL证书,使用腾讯云的云服务器(CVM)来部署Jenkins,使用腾讯云的安全组来配置防火墙规则,以及使用腾讯云的访问管理(CAM)来管理Jenkins的访问权限。
腾讯云SSL证书服务:https://cloud.tencent.com/product/ssl
腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
腾讯云安全组:https://cloud.tencent.com/product/cfw
腾讯云访问管理(CAM):https://cloud.tencent.com/product/cam