create X509Cert failed:401 HarmonyOS 鸿蒙Next

发布于 1周前 作者 sinazl 来自 鸿蒙OS

create X509Cert failed:401 HarmonyOS 鸿蒙Next

async getPublicKey(encodingData: Uint8Array): Promise<cryptoFramework.PubKey | null> {
return new Promise((resolve, reject) => {
let encodingBlob: certFramework.EncodingBlob = {
data: encodingData,
// 根据encodingData的格式进行赋值,支持FORMAT_PEM和FORMAT_DER
encodingFormat: certFramework.EncodingFormat.FORMAT_PEM
};
certFramework.createX509Cert(encodingBlob).then(x509Cert => {
console.log(‘createX509Cert success’);
resolve(x509Cert.getPublicKey());
}).catch((error) => {
console.error('createX509Cert failed, errCode: ’ + error.code + ', errMsg: ’ + error.message);
reject(error);
});
});

}

证书二进制数据:encodingData是正确的数据,但是createX509Cert报401错误,求解答

3 回复

报错401 非法入参。请确认X509证书序列化数据是否正确,参考文档链接: https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-cert-V5#certresult

调的哪个系统接口啊

遇到“create X509Cert failed: 401 HarmonyOS 鸿蒙Next”这类错误,通常意味着在创建或处理X.509证书时遇到了权限或认证问题。检查以下几点:

  1. 确保你的应用或服务有足够的权限去访问和创建证书。
  2. 检查你的认证信息(如API密钥、Token等)是否有效且未过期。
  3. 查看是否所有相关的服务或接口都已正确配置并启用。
  4. 检查鸿蒙系统的API文档,确认是否有特定于HarmonyOS的证书创建要求或限制。

如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部