编译报错“keystore password was incorrect”
=====================================

**问题现象**

编译时出现错误，提示“ERROR - hap-sign-tool: error: ACCESS\_ERROR, code: 109. Details: Init keystore failed: keystore password was incorrect”。请检查密钥库密码是否正确。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/5/v3/x1SR4fHwRESEHYqbx2yGTQ/zh-cn_image_0000002229603737.png?HW-CC-KV=V1&HW-CC-Date=20260612T074807Z&HW-CC-Expire=86400&HW-CC-Sign=C361A164E50D01A8EE38528E93952A4B20355F327588FBA75E8DEB0F93478795)

**报错原因**

密钥库(p12)的密码错误。签名文件中的签名密码错误导致该问题出现。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/ec/v3/wy_xdjYZTZSL2U0-4PmFAw/zh-cn_image_0000002436501498.png?HW-CC-KV=V1&HW-CC-Date=20260612T074807Z&HW-CC-Expire=86400&HW-CC-Sign=2DBA2F4C16D4FCFACD8CEB81C80C525C0D9A0B42B24FB6831BF2653D1B3FECF3)

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/d1/v3/5ak6dnPzQvi8gu5-tQ-m8g/caution_3.0-zh-cn.png?HW-CC-KV=V1&HW-CC-Date=20260612T074807Z&HW-CC-Expire=86400&HW-CC-Sign=E0F2A3242182E95FEB87F5390D54A44D3687746DF9F602D0AE8CB40D6B4F567B)

密钥库密码和密钥密码在创建p12文件时由开发者输入，请牢记这些密码。build-profile.json5文件中记录了密码的密文，但签名工具需要输入密码明文，不能直接使用build-profile.json5中的值。

**常见场景**

1.  密码输入错误。
2.  在命令行中输入了密文。
3.  密钥（keyAlias）密码和密钥库（p12）密码混淆。

**解决措施**

重新自动签名可以解决该问题：

1\. 点击**File > Project Structure > Project > Signing Configs**，打开签名配置页面。

2\. 勾选“Automatically generate signing”（如果是HarmonyOS工程，还需勾选“Support HarmonyOS”），等待重新签名，点击**OK**。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/da/v3/nOHb90ydSr2dbTl-9GkWHg/zh-cn_image_0000002229758209.png?HW-CC-KV=V1&HW-CC-Date=20260612T074807Z&HW-CC-Expire=86400&HW-CC-Sign=A70A79A9F9769F431FB646D66593C3532EF14AF17F236B50CF0FBE8694465CAE)