2026-10-13 鸿蒙PC 【鸿蒙PC】二进制签名入门:证书从哪来、能要什么权限、该用哪一个 鸿蒙 PC 上不签名的二进制根本跑不起来,但官方文档一上来就摆出三种签名,反而让人卡在第一步:我到底该用哪种?这篇把三种签名的证书来源、能声明的权限、以及在 HiShell 里跑和在自己应用里拉起两种场景下的对应关系,整理成几张能直接查的表。不涉及原理,只回答该用哪个、要做什么。 Continue reading...
2026-10-13 鸿蒙PC 【鸿蒙PC】二进制签名解析:自签名、调试证书、二进制证书到底差在哪 鸿蒙 PC 上不给二进制签名就跑不起来,但官方文档把「自签名 / 调试证书签名 / 二进制证书签名」并列成三张对照表之后,反而更难看清它们到底是不是三种不同的东西。本文从开源实现里读回来一份答案:三种签名共用同一个 .codesign 段、同一个 fs-verity 描述符结构,区别只在 signature 字段里填什么、以及内核对它的信任等级。权限、分发范围、设备要求上的全部差异,都是从这一个字段推出来的。 Continue reading...
2026-09-22 鸿蒙PC 【鸿蒙PC】二进制签名实战:三类签名、沙箱权限矩阵,以及一张调试证书的坑 鸿蒙 PC 上二进制必须合法签名才能加载运行。本文把官方给出的三类签名规则、应用拉起二进制的沙箱权限矩阵整理成表,再补上我们在 MateBook Pro(OpenHarmony-7.0.0.105)上实测出的五种组合结果——包括一张 DevEco 自动签名调试证书被内核 fs-verity 拒掉的完整证据链,以及换成自申请调试证书后立刻能跑的对照实验。结论已确认:IDE 自动签名生成的调试证书不能用于二进制签名。 Continue reading...