第七章 设置和其他常见活动 - 从入站消息中检索证书
从入站消息中检索证书
如果收到已进行数字签名的 SOAP 消息,则相关证书可在 %SYS.X509Credentials 的实例中找到。可以检索该证书。操作方法如下:
- 首先通过
Web服务或Web客户端的SecurityIn属性访问WS-Security标头元素。这将返回%SOAP.Security.Header的实例。 - 然后执行以下操作之一:
- 在实例中访问
%SOAP.Security.Header的Signature属性,该属性引用安全标头元素中的第一个元素。 - 在实例中使用
%SOAP.Security.Header的FindElement()方法访问实例中%SOAP.Security.Header的第一个元素。
无论哪种情况,结果都是在包含数字签名的 %XML.Security.Signature 实例。
- 访问签名对象的
X509Credentials属性。 - 检查返回对象的类型,看它是否是
%SYS.X509Credentials的实例。
if $CLASSNAME(credset)'="%SYS..png)

