当使用Java 11时,如何解决javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated错误

穆罕默德Kashif
2023-01-22 11

当您试图执行某些操作时,例如从源注册表中提取工件,这些注册表配置了需要添加到Artifactory中的证书,例如连接Redhat注册表,请求可能会失败,并出现以下错误:

javax.net.ssl.SSLPeerUnverifiedException: peer未认证

如果Artifactory使用的Java版本是Java 11.0.2 AdoptOpenJDK,则可能与此有关错误为了克服这个问题,有2个解决方案:

  1. 添加此Java选项”-Djdk.tls.client.protocols = TLSv1.2“在美元ARTIFACTORY_HOME / etc /违约Artifactory v6中的文件夹。x或美元JFROG_HOME / etc / system.yaml在Artifactory v7中。xand restart Artifactory, so that this Java option is implemented in Artifactory.
  2. 我们建议将Java升级到Java 11.0.4及以上版本以解决此问题。