android - 使用 x.509 android 对 XML 进行签名

标签 android xml certificate signature x509

有什么方法可以使用 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/

相关文章:

java - 警告 :Dependency org. apache.httpcomponents :httpclient:4. 0.1 被忽略

java - 在eclipse上创建android项目时出错

jQuery、撇号和其他特殊字符

android - Material 组件底部导航 View

android - onRetainCustomNonConfigurationInstance 服务泄漏

android - 在 if 中处理 2 个条件

PHP 的 SimpleXML 不保持不同元素类型之间的顺序

security - 证书 - .cer + .pfx

gwan 服务器上的 ssl

Azure API 管理不验证证书链