xml-signature 相关问题

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

如何为 XML DSIG DTO 设置 Java 数字签名

我需要通过 REST 发送签名的 XML 消息。 XSD 包含架构 https://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd。我能够成功基因...

回答 1 投票 0

如何在 C# .NET 中正确为 ECDsa 进行 CryptoConfig.AddAlgorithm?

我有一个使用 edcsa-sha384 签名的 XMLDocument,开箱即用的 .NET SignedXml 不支持该算法,所以我遵循了这篇文章(https://www.scottbrady91.com/c-sharp/ecdsa- xml-点...

回答 1 投票 0

在Python中使用signxml生成和验证签名时出现问题(命名空间和签名)

首先抱歉我的英语。我正在Python中使用signxml迈出第一步,从我看到的文章来看,它看起来很容易使用,但我无法正确签署文档,因为我

回答 1 投票 0

非程序员需要帮助来签署 xml 文件

这将是一个奇怪的事情。我正在尝试在波兰政府网站上填写一份表格以进行犯罪记录检查,但出于某种奇怪的原因,它要求我签署一个 xml 文件作为签名...

回答 1 投票 0

如何计算 XAdES 签名的 SignedProperties 的摘要?

我几天来一直在努力研究如何计算 XAdES 签名中 SignedProperties 元素的摘要。我有一个参考 XML 文件,其中计算了两个摘要值(文件

回答 1 投票 0

如何使用nodejs多次签署SOAP请求

我是 SOAP 新手,我需要在这里使用它。 我正在尝试向外部端点发送 SOAP 请求。 为了让它工作,我必须使用证书多次签署 SOAP 请求并加密......

回答 1 投票 0

格式化带有 SignatureValue 的 XML 后签名验证失败

来自 apache santuario xmlsignature 测试, 我做了一个测试:向 XML 文件添加签名,然后将其保存为文件,然后从该文件中读取它,并验证签名。 请参考com...

回答 2 投票 0


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

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