HarmonyOS鸿蒙Next中ohpm registry access诊断不通过怎么解决

HarmonyOS鸿蒙Next中ohpm registry access诊断不通过怎么解决 报错:Unable to connect to https://ohpm.openharmony.cn/ohpm/. error code: SELF_SIGNED_CERT_IN_CHAIN. For details, see the help document.

3 回复

已解决

重新配置C盘下的 .ohpmrc文件设置strict_ssl=false

更多关于HarmonyOS鸿蒙Next中ohpm registry access诊断不通过怎么解决的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


ohpm registry access诊断不通过,通常与网络或配置有关。请按以下步骤排查:

  1. 检查网络连接,确保可访问华为官方仓库。
  2. 在命令行执行 ohpm config get registry,确认registry地址为 https://repo.harmonyos.com/ohpm/
  3. 若使用镜像或代理,请运行 ohpm config delete proxyohpm config delete repo 清除配置,恢复默认。
  4. 执行 ohpm cache clean 清除缓存后重试。

这个错误通常是由于本地网络环境或证书配置问题导致的。可以按以下步骤排查:

  1. 检查网络连接:确保可以正常访问 https://ohpm.openharmony.cn,并确认网络没有代理拦截。

  2. 更新 ohpm 版本

    ohpm update
    
  3. 跳过证书验证(临时方案): 在 ohpm 配置文件(~/.ohpm/ohpm.json)中添加:

    {
      "strictSsl": false
    }
    

    注意:这会在当前会话中禁用 SSL 验证,仅建议在受信任的网络环境中临时使用。

  4. 配置系统证书: 如果是自签名证书导致的问题,可将相应证书添加到系统信任链中。

  5. 使用镜像源: 如果网络访问不稳定,可切换至国内镜像源:

    ohpm config set registry https://repo.harmonyos.com/ohpm/
    

完成调整后,重新执行 ohpm registry access 诊断即可。

回到顶部