我正在尝试将 Artifactory 配置为使用 HTTPS,而不需要反向代理。 我的 Artifactory 实例设置在 docker 容器上。
$JFROG_HOME/artifactory/var/etc/system.yaml:
artifactory:
tomcat:
httpsConnector:
enabled: true
port: 8443
certificateFile: "/opt/jfrog/artifactory/var/etc/security/ssl/arti-test.crt"
certificateKeyFile: "/opt/jfrog/artifactory/var/etc/security/ssl/arti-test.key"
docker-compose.yaml:
services:
artifactory:
image: releases-docker.jfrog.io/jfrog/artifactory-pro:latest
container_name: artifactory
ports:
- 443:8443
尝试访问该网站时,我收到:无法访问该网站
在没有反向代理的情况下在容器上实现 HTTPS 工件的过程是什么?
根据上面的信息,如果对于 Artifactory 版本 7.x 及更高版本,在这种情况下,请注意 UI 和 Artifactory 是两个独立的服务。 如果您想在不使用反向代理的情况下通过 HTTPS 访问平台的 UI,则需要在访问 YAML 配置中启用 TLS。 您可以参考此文档页面以获取参考和说明