【发布时间】:2016-01-14 21:59:29
【问题描述】:
我有一个 SOAP 服务器。在服务器接收的 SOAP 请求具有 ws 安全标头。以下是请求 XML 的主要节点。
- BinarySecurityToken(X509PKIPathv1 证书)
- 摘要法
- 摘要值
- 签名值
SecurityTokenReference
数据(由 SOAP 正文中的客户端)
我必须使用客户端(请求的发送者)提供的证书(.cer 文件)验证请求。
验证请求的步骤是什么?请解释一下这个概念。没有库可用于执行此操作。经过长时间的研究,我能够将BinarySecurityToken 与base64_encode($certFile) 匹配,$certFile 是请求者的证书。现在我正在研究如何将DigestValue 与什么匹配。
【问题讨论】:
标签: java .net openssl ssl-certificate php-openssl