
先明确“数字证书”指什么
有数字证书钱包的功能边界怎么确认,首先要明确它保存的是哪类证书或凭证。本文适用于通用技术能力的辨析,具体产品支持什么,仍需产品说明和对应功能的验证结果。
W3C可验证凭证数据模型描述签发者、持有者和验证者之间的凭证交换,可用于表达学历等声明。RFC 5280则规定互联网X.509证书、证书撤销列表及证书路径验证。两者关注点不同,不能仅凭“支持数字证书”就推定钱包兼容这两类体系。

把功能拆成可核对的环节
确认功能时,可以分别核对:能否接收并保存目标格式,能否读取字段,能否生成所需的出示内容,以及能否执行相应验证。每项能力都应说明适用格式、所需条件和输出结果。能显示证书内容,只能证明具备相应读取能力。

还要区分钱包承担的角色。W3C模型中的持有者保存凭证并可生成可验证出示,签发者负责作出声明,验证者负责接收和处理。钱包支持持有功能,不足以证明它也具备签发资格或验证服务能力。
验证通过与业务接受分别判断
W3C明确指出,可验证性不保证声明内容真实;验证者仍需按照自身业务规则评估签发者、证明、主体与声明。因此,某项凭证通过技术验证,不能直接推导出某个平台必须接受它。
对于X.509场景,应核对系统如何处理证书路径、信任锚、有效期、用途限制和撤销信息。RFC 5280提供相关验证规则,但某个钱包是否实现这些检查,需要单独确认。若界面只显示“有效”,还应明确该结果覆盖哪些检查。
隐私与互操作能力有适用条件
只披露必要信息、使用零知识证明等能力,需要相应技术和参与方支持。可验证凭证模型讨论了隐私增强技术,不代表所有采用该模型的钱包都自动具备这些功能。
跨平台使用也需要分别确认凭证格式、证明机制及交换方式是否兼容,并了解接收方的信任政策。共同支持一种数据模型,只能作为兼容性判断的一部分。
常见问题与确认依据
有证书就能签名吗?还需确认对应私钥是否可用,以及证书用途和应用规则是否允许。证书包含公钥信息,保存证书本身并不证明钱包可以调用对应私钥。
删除钱包中的凭证就算撤销了吗?本地删除与验证方识别到的撤销状态属于不同环节,不能互相替代。确认功能边界时,可要求提供支持范围、验证项目、异常处理说明和接收方认可条件;缺少证据的能力应保留为待确认。