我正在开发将在可预见的未来(15 年以上)使用的软件,该软件需要验证 XAdES-A 签名(长期存档,类似于 PAdES-A,但用于 XML)。这意味着,它将具有验证所需的多个 CA 证书、不同的签名算法和不同的摘要算法。
因此,我看到两个问题:
- 获取哪些 CA 证书在其
notValidAfter日期之前失去其有效性的信息(因为 CA 妥协、停止操作等) - 在某个日期之后将算法(如 SHA-1)或密钥长度(如 RSA 1024)标记为不安全
具有此类信息的文件是否有一些标准?如果我创建自己的,我应该选择将此信息保存为 OID(算法)还是仅保存为人类可读的名称(如果与此有关,我正在使用 Java...)。