当任务控制在添加人工实例时显示validatoreexception时该怎么办

JFrog支持
2023-01-22还剩11分08秒

Mission Control是一个运行在JVM上的Java应用程序。如果您试图添加Artifactory实例并遇到与ssl相关的sun.security.validator. validatoreexception错误,则很可能是因为您试图添加的Artifactory实例由私有签名/自签名,配备证书的web服务器代理。如果是这种情况,则需要将该证书导入到Mission Control正在使用的Java安装的TrustStore中。以下是如何做到这一点:

1.运行以下命令获取web服务器的根证书和中间证书:OpenSSL s_client -showcerts -connect 2.将每个证书保存为文件。例如:s:/C=US/ST=North Carolina/L=Raleigh/O=Red Hat, Inc./OU=Red Hat Network/CN=Entitlement Master CA/emailAddress=ca-support@redhat.com
i:/C=US/ST=North Carolina/L=Raleigh/O=Red Hat, Inc./OU=Red Hat Network/CN=Entitlement Master CA/emailAddress=ca-support@redhat.com

您在这里看到的表明颁发者(i:)与主题(s:)相同,这表明这是根证书。保存证书的散列(包括——BEGIN certificate——和——END certificate——),并将其保存为root.crt。

3.确定任务控制中心正在使用哪个Java安装。
4.通过使用keytool导入命令,将根证书和中间证书导入Java安装的受信任根证书(通常称为cacerts)。例如:sudo keytool -importcert -keystore /usr/local/java/jdk1.8.0_60/jre/lib/security/cacerts -storepass changeit -file ~/Downloads/RHEL-cert/root. shCRT -alias "rhel-root"
更多信息请访问在这里

5.重新启动任务控制以使更改生效。