# 1001500001 应用指纹证书校验失败的可能原因和解决办法

**问题现象**

调用接口报错1001500001 应用指纹证书校验失败。

**可能原因**

1.  client\_id配置错误（例如：错配成项目的Client ID）。
    
2.  应用的指纹证书未配置或配置错误。
    
3.  更换证书后未重新配置证书指纹。
    
4.  指纹证书添加完成后，公钥指纹仍未生效。
    
5.  安装调试证书签名包后再安装相同版本的发布证书签名包，或安装发布证书签名包后再安装相同版本的调试证书签名包。
    
6.  应用运行的HarmonyOS系统版本为HarmonyOS 6.0.0(20)以下时，使用自动签名方式配置签名，未使用手动签名。
    
7.  模拟器中使用发布证书签名包调用接口。
    

**解决措施**

1.  检查module type为entry的模块下的module.json5配置文件中的Client ID是否正确，请参考配置Client ID。
    
2.  检查AppGallery Connect上是否正确配置应用的指纹证书，详情请见添加公钥指纹。
    
3.  证书更换后，重新配置更换后的证书指纹。
    
4.  配置公钥指纹10分钟后，您可通过修改应用工程 > app.json5中的versionCode触发公钥指纹生效。具体修改方法见下图所示。
    
5.  调试证书切换为发布证书或发布证书切换为调试证书，需要升级应用的版本号（修改应用工程 > app.json5中的versionCode），具体修改方法见下图所示。
    
    **图1** 修改前
    
    **图2** 修改后
    
6.  应用运行的HarmonyOS系统版本为HarmonyOS 6.0.0(20)以下时，请使用手动签名方式配置签名。详情请参考配置签名和指纹章节。
    
7.  模拟器中请使用调试证书签名包调用接口。