使用最新的JFrog产品?hth华体会最新官方网站
JFrog平台用户指南


跳到元数据的末尾
进入元数据的开始

概述

该页面提供了与JFrog Access相关的不同主题的故障排除提示。

页面内容

访问服务

症状

在启动过程中,Artifactory启动失败,并抛出一个错误:

illegalstateexception:提供的私钥与最新私钥指纹不匹配。
导致

Artifactory尝试验证和比较驻留在Artifactory数据库和本地文件系统中的访问密钥指纹。如果密钥不匹配,将抛出上述异常以及不匹配的指纹id。

这可能发生在试图升级/安装Artifactory期间。
决议

按照以下步骤,确保您信任的圈子中的所有实例都具有相同的私钥和根证书:

键旋转将使任何发出的访问令牌无效

下面的过程将创建新的密钥对,从而使任何现有的访问令牌无效。

    1. 创建一个名为bootstrap.reset_root_keysARTIFACTORY_HOME /访问/ etc /美元
    2. 重启Artifactory。
    3. 验证美元ARTIFACTORY_HOME /日志/ artifactory.log$ ARTIFACTORY_HOME / /日志/ access.log访问文件显示如下条目:
    **************************************************************** *** 根私人的跳过验证指纹  *** **************************************************************** *** 私钥指纹将会被覆盖掉  **************** ****************************************************************


访问令牌

症状 使用访问令牌进行身份验证时出现“令牌验证失败".
导致 在Artifactory 5.4中改变了访问令牌的实现。该更改是向后兼容的,因此使用早期版本的Artifactory创建的令牌可以在新版本中进行身份验证,但反之则不然。在5.4或更高版本中创建的令牌无法通过5.4之前的版本进行身份验证。
决议 要么升级旧的Artifactory实例,要么确保只使用旧实例创建访问令牌
  • 没有标签