第五章 设置和其他常见活动 - 创建 IRIS 凭证集

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

第五章 设置和其他常见活动 - 创建 IRIS 凭证集

创建 IRIS 凭证集

要创建 IRIS 凭证集:

  1. 获取以下文件:

这可以是自己的证书,也可以是从希望与之交换 SOAP 消息的实体获取的证书。

这仅适用于拥有证书的情况。如果不想签署出站消息,则无需加载私钥文件。

有关创建这些文件的信息超出了本文档的范围。

  1. 在管理门户中,选择系统管理 > 安全 > X.509 凭证。
  2. 单击“创建新凭证”。
  3. 指定以下值:

仅当为包含关联私钥的文件指定值时才会显示这些字段。

除了一个例外,当使用此凭证集时,IRIS 会使用此受信任证书,而不是前面讨论过的 iris.cer。例外情况是当数字签名包含对消息中的二进制安全令牌的直接引用时;在这种情况下,由于消息包含验证签名所需的公钥,因此 IRIS 不会查找凭证集。IRIS 反而会使用 iris.cer 中包含的受信任证书。

  1. 单击保存。

执行此操作时,证书文件和私钥文件(如果有)都会复制到数据库中。如果指定了包含受信任的证书颁发机构 X.509 证书的文件,则该文件不会复制到数据库中。

除了使用管理门户,还可以类中使用 %SYS.X509Credentials 的方法。例如:

 Set credset=##class(%SYS.X509Credentials).%New()
 Set credset.Alias="MyCred"
 Do credset.LoadCertificate("c:\mycertbase64.cer")
 Do credset.LoadPrivateKey("c:\mycertbase64.key")
 Set sc=credset.Save()
 If sc Do $system.Status.DisplayError(sc)

注意:不要使用常规对象和 SQL 方法访问此数据。使用 Save()Delete()LoadPrivateKey() 方法需要 %Admin_Secure:USE 权限。

上一篇下一篇

猜你喜欢

热点阅读