有什么方法可以使用 X.509 对 Xml 文档进行签名吗? 我一直在寻找整个互联网,但似乎无法使用 x.509 签署 xml 文档?。
<Signaturexmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethodAlgorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
<SignatureMethodAlgorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<ReferenceURI="#nana">
<Transforms>
<TransformAlgorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
<TransformAlgorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
</Transforms>
<DigestMethodAlgorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<DigestValue>VItfxY/A1BITZ/BuWpsGd9gKix4=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>0+5U........ many numbers and character.....
</SignatureValue>
<KeyInfo>
<X509Data>
<X509Certificate>MIIEyDCCA7CgAwIBAgIEPssQ2TANBgkqhkiG9w0BAQUFADArMQswCQYDVQQGEwJI
UjENMAsGA1UEChMERklOQTENMAsGA1UECxMEREVNTzAeFw0xMjA5MjcxMDQ5MThaFw0xNDA5Mjc
xMTE5MThaMFkxCGjB623/kdW
.......
</X509Certificate>
<X509IssuerSerial>
<X509IssuerName>blablabla</X509IssuerName>
<X509SerialNumber>1054324313</X509SerialNumber>
</X509IssuerSerial>
</X509Data>
</KeyInfo>
</Signature>
最佳答案
您可以使用我们的 SecureBlackbox 产品(XMLBlackbox 包)的 Java 版本进行完整范围的 XML 签名操作。
您还可以找到this question有用。在那个问题中讨论了签名验证(不是签名),但也许你也可以利用这些建议。
关于android - 使用 x.509 android 对 XML 进行签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14385045/