为什么我收到“提供的私钥和最新的私钥指纹不匹配”错误,以及如何在启动辅助节点时在高可用性设置中解决此问题?

JFrog支持
2022-03-08 12:56

如何解决与高可用性设置不匹配的私钥相关的错误?

如果在高可用性环境中启动辅助节点时收到以下错误:

18:40:35.98 INFO [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log使用artifactory。home在'/var/opt/jfrog/artifactory'解析自:系统属性
18:40:42.026 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.listenerStart异常发送context初始化事件到类org.artifactory.webapp.servlet.AccessServerStarter的listener实例
java.lang.IllegalStateException:提供的私钥和最新私钥指纹不匹配。提供:148377f2035fb8eb65f719acc4c4ce73a043d82ecf06897fd1b4062c20eec6b6,最新版本:37af119113628d748a9fba73e068d88fa9ca7efe1a38e72746a81b1664392f80

这里的问题是私人。第二个节点的$ARTIFACTORY_HOME/access/etc/keys目录中的key文件与HA设置中的主节点的key文件不匹配。要解决这个问题,只需要复制private。$ARTIFACTORY_HOME/access/etc/keys目录下。

注意:如果缺少此文件,则很可能没有导入bootstrap.bundle.tar.gz文件或导入错误。请参阅我们的文件升级Artifactory有关bootstrap.bundle.tar.gz文件的更多信息。您还需要将该文件的其余内容复制到次要节点。