第六章 设置和其他常见活动 - 编辑 IRIS 凭证集

2024-08-22  本文已影响0人  Cache技术分享

第六章 设置和其他常见活动 - 编辑 IRIS 凭证集

编辑 IRIS 凭证集

创建 IRIS 凭证集后,可以按如下方式编辑它:

  1. 在管理门户中,选择系统管理 > 安全 > X.509 凭证。
  2. 在凭证集表中,别名列的值用作标识符。对于要编辑的凭证集,请单击编辑。
  3. 根据需要进行编辑。有关这些字段的信息,请参阅上一节。
  4. 单击“保存”以保存更改。

无法更改凭证集的别名或证书;也无法添加、更改或删除关联的私钥。要进行此类更改,请创建新的凭证集。

通过编程方式检索凭证集

执行加密或签名时,必须指定要使用的证书。为此,可以选择 IRIS 凭证集。

当手动创建 WS-Security 标头时,必须以编程方式检索凭据集并使用它。

作为参考,本节讨论以下常见活动:

检索存储的凭证集

要检索 %SYS.X509Credentials的实例,请调用 GetByAlias() 类方法。此方法返回包含证书和其他信息的 IRIS 凭证集。例如:

 set credset=##class(%SYS.X509Credentials).GetByAlias(alias,password)

如果不拥有该证书,则无法以任何形式访问私钥。

如果未指定密码参数,实例中的 %SYS.X509Credentials 将无法访问私钥,因此只能用于加密。

要运行此方法,必须以该凭证集的 OwnerList 中包含的用户身份登录,或者 OwnerList 必须为空。

如果要使用证书进行加密,则可以使用其他类方法(例如 FindByField()GetBySubjectKeyIdentifier()GetByThumbprint())检索 IRIS 凭证集。请参阅 %SYS.X509Credentials的类文档。GetByAlias() 是此类中唯一可用于检索证书进行签名的方法,因为它是唯一允许访问私钥的方法。

上一篇 下一篇

猜你喜欢

热点阅读