如何使用证书签署xml文档,需要什么类型的解决方案?
How to sign an xml document with a certificate and what type of solutions are required?
我们开发了一个生成 xml 文件的网络应用程序。为了将应用程序部署到生产环境,我们通过 DigiCert 购买了 SSL 证书,以便它在 HTTPS 协议下运行,但是,其中一个要求是发送 xml 文件,其中包含要由接收方验证的签名(客户),它实际上是从我们的服务发送的真实 xml 文件。
我们是否也需要获得 document/code 签名证书才能实现此目的,或者我们购买的 SSL 证书是否足够并且只需遵循此 Microsoft 教程:
X509 XML 签名代码可以与任何 X509 证书一起使用。从编码的角度来看,您可以使用已有的证书,除非您的客户要求您使用从特定 CA 生成的证书。
您链接的代码确实加密了 XML,但您声明您确实需要对其进行签名。它们是不同的东西。
加密会使没有私钥的任何人都无法读取它。
Signing 对内容进行签名并将其添加到内容末尾,因此任何人都可以检查内容是否未被更改。
我们开发了一个生成 xml 文件的网络应用程序。为了将应用程序部署到生产环境,我们通过 DigiCert 购买了 SSL 证书,以便它在 HTTPS 协议下运行,但是,其中一个要求是发送 xml 文件,其中包含要由接收方验证的签名(客户),它实际上是从我们的服务发送的真实 xml 文件。
我们是否也需要获得 document/code 签名证书才能实现此目的,或者我们购买的 SSL 证书是否足够并且只需遵循此 Microsoft 教程:
X509 XML 签名代码可以与任何 X509 证书一起使用。从编码的角度来看,您可以使用已有的证书,除非您的客户要求您使用从特定 CA 生成的证书。
您链接的代码确实加密了 XML,但您声明您确实需要对其进行签名。它们是不同的东西。
加密会使没有私钥的任何人都无法读取它。
Signing 对内容进行签名并将其添加到内容末尾,因此任何人都可以检查内容是否未被更改。