安全性
密钥用法扩展定义验证字中包含的公用密钥的用途。您可以使用它们根据需要限制公用密钥可执行的操作。例如,如果您拥有一个仅用于签名的公用密钥,应启用数字签名和/或认可扩展。或者,如果密钥仅用于密钥管理,则应启用密钥加密。
下表描述了可用于使用 CA 进程创建的密钥的密钥用法扩展。
注意 对于所有的 Internet 验证字,数字签名和数据加密密钥用法扩展都是缺省启用的。
扩展密钥用法可以进一步调整密钥用法扩展。扩展密钥可以是关键的,也可是非关键的。如果扩展是关键的,则验证字必须仅用于预定的用途。如果验证字用于其他用途,则违反了 CA 的策略。
如果扩展是非关键的,它会指明密钥预定的用途,且可以用于查找拥有多个密钥/验证字的实体的正确密钥/验证字。该扩展只是一个信息域,并不表示 CA 限制将密钥用于预定的用途。但是,使用验证字的应用程序可能要求指明特定的用途,以使验证字可接受。
如果某个验证字同时包含关键密钥用法域和关键扩展密钥用法域,则必须独立地处理这两个域,且该验证字仅能用于与这两个域都一致的用途。如果没有与这两个域都一致的用途,则必须不能将该验证字用于任何用途。