xml-signature 相关问题

XML签名为任何类型的数据提供完整性,消息身份验证和/或签名者身份验证服务,无论是位于包含签名的XML还是其他位置。


RawECDSA 和 NoneWithECDSA 签名算法有什么区别

我正在寻找一个完美的答案,什么是“RawECDSA”和“NoneWithECDSA”签名算法之间的基本区别。乍一看,我没有看到他们之间有什么区别,...

回答 1 投票 0

迁移到 Apache WSS4J2

我正在将我的 Web 服务项目从 WebSphere 转移到 WildFly。同时,我正在将 java 版本升级到 8。由于我的 pom 文件中存在某些依赖性,我在迁移过程中遇到了问题。所以我也up...

回答 0 投票 0

java中如何给带有附件的SOAP请求添加数字签名

我需要为带有附件的 SOAP 请求添加数字签名。我尝试了几种使用 xmlsec-3.0.2.jar 和 javax.xml.crypto 库的方法。但是他们都没有按预期工作....

回答 0 投票 0

如何在 Python 中对 soap 消息进行签名并生成 wss 安全头?

我想在 python 中的 soap 消息下方签名....结果消息应该具有安全标头,如后所述。我怎样才能做到这一点? 我想在 python 中的 soap 消息下方签名....结果消息应该具有安全标头,如后所述。我怎样才能实现这一目标? <SOAP-ENV:Body xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns1="http://docs.oasis-open.org/ws-sx/ws-trust/200512" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wst="http://docs.oasis-open.org/ws-sx/ws-trust/200512"> <ns1:RequestSecurityTokenCollection> <ns1:RequestSecurityToken> <wsp:AppliesTo> <wsa:EndpointReference> <wsa:Address>https://abcd</wsa:Address> </wsa:EndpointReference> </wsp:AppliesTo> <wst:Issuer> <wsa:Address>https://xyz</wsa:Address> </wst:Issuer> <wst:TokenType>urn:ietf:params:oauth:token-type:jwt</wst:TokenType> <wst:RequestType>http://docs.oasis-open.org/ws-sx/ws-trust/200512/Validate</wst:RequestType> <wst:Base> <stsuuser:STSUniversalUser xmlns:stsuuser="urn:ibm:names:ITFIM:1.0:stsuuser"> <stsuuser:Principal> <stsuuser:Attribute name="name"> <stsuuser:Value>john</stsuuser:Value> </stsuuser:Attribute> </stsuuser:Principal> <stsuuser:AttributeList/> </stsuuser:STSUniversalUser> </wst:Base> </ns1:RequestSecurityToken> </ns1:RequestSecurityTokenCollection> </SOAP-ENV:Body> </SOAP-ENV:Envelope> 签名的输出也应该有下面的安全标头 <SOAP-ENV:Header> <wss:Security xmlns:wss="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> <wsu:Timestamp xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="NEWID"> <wsu:Created/> </wsu:Timestamp> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id=""> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> <ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/> <ds:Reference URI=""> <ds:Transforms> <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> </ds:Transforms> <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> <ds:DigestValue>96njoA0fzM8X6G5PWjOp+R4/Gi4=</ds:DigestValue> </ds:Reference> <ds:Reference URI=""> <ds:Transforms> <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/> </ds:Transforms> <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/> <ds:DigestValue>EXY1Zah4kwz4Dlhc0G3oHIy7HJU=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:SignatureValue>Jdkt8TaBmtJGDnsSIdoOibfGAXbqXkKxS4TkQwEfUTWLHyMPe2RqQ1E0ziK1bLU5 CKAcAQ+eRgymP68Zlu3ahW56dTYSBA1DxFFFfD8CtCPikEuQSwMPBWZK5yzlMRm4 ZHv+/XOXYtZRBTT3C+34AAYNn77bE+AAjpcp4VP+xLqv4efTYz/fHVzVkxIh1WpA tOw0e0WcNrBls1tMe191pAXOJgUXgNChTnGnpr4IVSHinv+HtS54oe0bZwlL3yBp Gqsq/sIM9pbaTykGW4i6jV9G3vkDiFN2xd/3A45+TQCNu8YXQD9enc96wzVY8LGT aeYdEXMT9bgNqe1ayqM0NA==</ds:SignatureValue> </ds:Signature> </wss:Security> </SOAP-ENV:Header> 我尝试使用 xmlsectool-3.0.0 工具,但它没有添加带有命名空间的所需标头。

回答 0 投票 0

如何在 xmlSignature 的 keyInfo 元素中添加 xmlNamespace

生成数字签名需要在xml签名的keyinfo元素中添加xml命名空间。我已经成功地生成了它并对其进行了签名,但是只有 xml 命名空间没有出现在 keyinfo 中。

回答 0 投票 0

接收方无法验证签名的XML消息

我正根据为我们的测试应用程序提供给我们的规格表,尝试使用C#对XML进行签名。我们必须:将消息规范化。使用摘要算法创建整个...的摘要...

回答 1 投票 5

标准格式后的XML名称空间位置

将XML转换为规范语言是否涉及将XML文档中的公共/重复XML名称空间移到父XML节点的过程? C14N11转换的W3 XML规范,用于...

回答 1 投票 0

标准格式后的XML模式位置

将XML转换成规范的过程是否涉及将XML文档中的通用/重复XML模式移动到父XML节点的过程?第4节中针对C14N11转换的W3 XML规范...

回答 1 投票 0

如何从signature.xml文件获取OCSP响应

我有以下签名文件,其中包含签名者的证书,OCSP响应和其他信息:

回答 1 投票 0

无法为SAML响应创建正确的签名

我正在我们的项目中使用go-saml库来启用SSO,其中服务提供者将为Salesforce,身份提供者将为Golang代码。 Golang代码将首先验证用户,然后再验证...

回答 1 投票 1

XML签名验证在某些消息中失败而在其他消息上传递

我有一个Java应用程序,可以通过.NET服务器进行签入以获取许可。许可服务器以签名的xml响应。对于某些消息,Java应用程序无法验证...

回答 1 投票 2

Xades4j:策略'self:policy / general'的错误

我正在尝试使用xades4j签署西班牙管理部门的发票。他们为签名的xml提供了一个在线检查器,并且总体检查中只有一个步骤失败了:步骤:检查...

回答 1 投票 0

SignedXml报告“遇到未知的转换。”

我需要验证签名的xml。在C#中运行时,出现下一个错误:“遇到未知的转换。”。但是,在Java中运行它可以正确验证xml。看起来像...

回答 1 投票 5


javax.xml.crypto.dsig.XMLSignatureException:java.security.SignatureException:签名长度不正确:得到了128,但预期是512

我正在用jks签名SOAP,以从客户端获取证书和私钥并将消息发送到服务器。我在BODY做签名。到目前为止,我还没有问题。现在当...

回答 1 投票 0

X.509 XML签名和TLS证书

[用于TLS的X.509 PKI证书与用于XML签名的X.509 PKI证书有什么区别?我的假设是它们是相同的。但是,用于TLS的证书是在...

回答 1 投票 0

Python xmlsec XML签名值不匹配

我是xml签名的新手,目前正在使用xmlsec生成签名的xml。我对示例代码进行了一些修改:从lxml import etree import xmlsec parser = etree ....

回答 1 投票 0

java.security.InvalidKeyException:IOException:ObjectIdentifier()-数据不是对象ID(标记= -96)

我正在用jks签名SOAP,以从客户端获取证书和私钥并将消息发送到服务器。我在BODY做签名。到目前为止,我还没有问题。现在当...

回答 1 投票 0

如何从证书存储区获得x509证书和生成XML签名的数据?

如何从证书存储区获得x509证书,然后生成.NET C#XML SignatureData?

回答 1 投票 14

© www.soinside.com 2019 - 2024. All rights reserved.