配置Artifactory UI通过HTTPS访问遇404问题求助
Artifactory HTTPS访问404错误排查建议
针对配置system.yaml的HTTPS连接器后,访问https://FQDN:8443出现404错误的问题,可按以下步骤排查:
1. 验证证书与密钥的有效性
- 确认证书和密钥文件存在且权限正确:
执行ls -l /tmp/arti.crt /tmp/arti.key查看文件状态,确保Artifactory运行用户(通常为artifactory)拥有读权限,必要时执行chown artifactory:artifactory /tmp/arti.crt /tmp/arti.key调整权限。 - 校验证书与密钥是否匹配:
分别执行以下命令,两次输出的哈希值必须完全一致:openssl x509 -noout -modulus -in /tmp/arti.crt | openssl md5 openssl rsa -noout -modulus -in /tmp/arti.key | openssl md5
2. 检查Tomcat配置加载状态
- 重启Artifactory服务后,查看Tomcat日志(路径通常为
$ARTIFACTORY_HOME/logs/tomcat),搜索httpsConnector相关条目,确认是否存在证书加载失败、密钥格式错误等报错信息。 - 确认Artifactory是否监听8443端口:
执行ss -tulpn | grep 8443,若未看到Artifactory的Java进程监听该端口,说明配置未生效或服务启动异常。
3. 排查网络与端口可达性
- 检查服务器防火墙/安全组规则,确保8443端口对外部请求开放。
- 若使用反向代理(如Nginx),检查代理配置是否正确:避免代理路径冲突,确保代理规则正确指向Artifactory的HTTPS端口,且路径映射未导致404。
4. 确认Artifactory上下文路径
- 若Artifactory配置了自定义上下文路径(如
/artifactory),访问时需携带路径,即https://FQDN:8443/artifactory。可查看system.yaml中的contextPath配置项,或从Tomcat日志中确认实际上下文路径。
5. 检查证书格式
- 确认证书为PEM格式:文件内容需以
-----BEGIN CERTIFICATE-----开头,-----END CERTIFICATE-----结尾。 - 确认密钥文件格式正确:需以
-----BEGIN PRIVATE KEY-----或-----BEGIN RSA PRIVATE KEY-----开头,格式错误会导致Tomcat无法加载密钥。
内容的提问来源于stack exchange,提问作者owen_chen
相关产品推荐
相关产品推荐

