1、构建报错“proxy data is duplicated”
A:proxyData标识模块提供的数据代理列表,只允许entry和feature配置,不同的proxyData中配置的URI不可重复。遇到此问题,检查模块间是否配置了相同uri的proxyData。
2、编译报错“Init keystore failed: parseAlgParameters failed: ObjectIdentifier()”
使用高版本JDK生成密钥对(p12),再使用低版本的JDK执行签名命令时,会因为不兼容导致解析p12失败,从而签名失败。
A:请检查当前使用的JDK版本和生产密钥对使用的JDK版本,使用版本匹配的JDK执行签名命令。
3、编译报错“generate SignerBlock failed”
签名用的公私钥对不匹配,使用私钥签名后,用公钥验签失败。需保证私钥(keyalias)和公钥(appCertPath)配对使用。
A:问题场景
- 本地生产签名材料时,未导出正确的keyalias对应的csr(证书请求文件),导致生成证书时,公钥与keyalias对应的私钥不匹配。
- 签名过程参数填写错误,使用了错误的keyalias或者appCertPath文件。
请选择正确、配对的keyalias和appCertPath文件。
4、编译报错“java.io.IOException: DerValue.getOID, not an OID 49”
证书文件解析失败,找不到证书的OID。
A:问题场景