获取“消息中的WS Security Header无效”。调用ACAGetTransmitterBulkRequestStatus时

酒之父

我已经能够成功拨打第一个ACA Web服务,而且我认为,获得地位将是一件轻而易举的事情。Bo-o-oy我怎么错了!

我为状态服务使用的设置与提交状态时使用的设置相同...并且出现“ WS Security标头无效错误!”。是什么赋予了?!?!签名生成代码与我用于提交的代码相同!如果有人能够阐明这一点,我将不胜感激,这可能是哪里错了?我知道,以下标记应进行数字签名(并且我也对它们进行了签名):

  1. ACABusinessHeader
  2. ACABulkRequestTransmitterStatusDetailRequest
  3. 安全时间戳

这是我的要求:

POST https://la.www4.irs.gov/airp/aca/a2a/1095BC_Status_Request_AATS2016 HTTP/1.1
Content-Type: text/xml; charset=utf-8
SOAPAction: "RequestSubmissionStatusDetail"
Host: la.www4.irs.gov
Content-Length: 5217
Expect: 100-continue
Accept-Encoding: gzip, deflate
Connection: Keep-Alive

<s:Envelope xmlns:u="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
    <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
        <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
            <SignedInfo>
                <CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#WithComments" />
                <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
                <Reference URI="#_1">
                    <Transforms>
                        <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
                    </Transforms>
                    <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
                    <DigestValue>KBLc15A=</DigestValue>
                </Reference>
                <Reference URI="#_2">
                    <Transforms>
                        <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
                    </Transforms>
                    <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
                    <DigestValue>dhkLQhzfkc=</DigestValue>
                </Reference>
                <Reference URI="#TS-ccf5abbbd36940f693d56b21ab489674">
                    <Transforms>
                        <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
                    </Transforms>
                    <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
                    <DigestValue>O179zVlJnyo=</DigestValue>
                </Reference>
            </SignedInfo>
            <SignatureValue>REDUCTED</SignatureValue>
            <KeyInfo>
                <wsse:SecurityTokenReference xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
                    <wsse:KeyIdentifier ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3" EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">-- Base64ed cert ---</wsse:KeyIdentifier>
                </wsse:SecurityTokenReference>
            </KeyInfo>
        </Signature>
        <u:Timestamp u:Id="TS-ccf5abbbd36940f693d56b21ab489674">
            <u:Created>2016-04-01T15:02:00.505Z</u:Created>
            <u:Expires>2016-04-01T15:12:00.506Z</u:Expires>
        </u:Timestamp>
    </wsse:Security>
    <abh:ACABusinessHeader u:Id="_1" xmlns:abh="urn:us:gov:treasury:irs:msg:acabusinessheader">
        <UniqueTransmissionId xmlns="urn:us:gov:treasury:irs:ext:aca:air:7.0">REDUCTED</UniqueTransmissionId>
        <Timestamp xmlns="urn:us:gov:treasury:irs:common">2016-04-01T11:02:58Z</Timestamp>
    </abh:ACABusinessHeader>
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <ACABulkRequestTransmitterStatusDetailRequest u:Id="_2" version="1.0" xmlns="urn:us:gov:treasury:irs:msg:irstransmitterstatusrequest">
        <ACABulkReqTrnsmtStsReqGrpDtl xmlns="urn:us:gov:treasury:irs:ext:aca:air:7.0">
            <ReceiptId xmlns="urn:us:gov:treasury:irs:common">Receit Id</ReceiptId>
        </ACABulkReqTrnsmtStsReqGrpDtl>
    </ACABulkRequestTransmitterStatusDetailRequest>
</s:Body>

UPDATE1:我越来越相信,我们的证书和状态服务将为他们带来一些好处看来他们无法将收据ID映射到正确的证书。至少它们符合,在结构上XML没有错,我一直在发送它们。但是他们无法确定实际问题。美国国税局(IRS)要求我再次在电子邮件中对他们的要求再发一次,以进行进一步的调查(我做了)。现在将等待,然后会发生什么。

酒之父

好吧,长话短说。状态服务正在运行。毕竟,美国国税局(IRS)开发团队删除了客户端配置,将其标记为已删除,然后,状态服务似乎具有工作精神。我对情况如何解决感到有些疲倦,但如果情况最终开始起作用,那就顺其自然吧!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将UsernameToken(WS-Security-Header)添加到SOAP消息中

来自分类Dev

从.NET使用WS Security调用Web服务

来自分类Dev

在 Spring Security 中禁用 CSRF 时,未授权获取请求

来自分类Dev

WS-Security中PasswordDigest的工作算法

来自分类Dev

Spring Security中如何调用PasswordEncoder?

来自分类Dev

在ExpressJS代码中获取无效的URL消息

来自分类Dev

在调用java.awt.image.RenderedImage类的getWidth()方法时获取java.security.AccessControlException

来自分类Dev

如何从AJAX调用中获取错误消息?

来自分类Dev

在 Swift 中调用 JSONSerialization 时获取无效的 json

来自分类Dev

使用Spring Security时如何在速度宏中获取CSRF令牌

来自分类Dev

在Spring Security oauth2中生成令牌时获取用户详细信息

来自分类Dev

如何使用Spring Security获取会话超时消息

来自分类Dev

Spring Security 4中的方法determinTargetUrl没有被调用

来自分类Dev

在Excel VBA中调用函数时无效的过程调用或参数

来自分类Dev

在Spring Security中创建新表达式时出错

来自分类Dev

当将outprops对象传递给它时,未设置ws-security属性

来自分类Dev

Spring security:在 UserDetailsServiceMethod 中获取密码

来自分类Dev

Spring Security中的NoSuchBeanDefinitionException

来自分类Dev

Spring Security中的NoSuchBeanDefinitionException

来自分类Dev

Spring Security 中的 PostMapping

来自分类Dev

调用UpdateMethod操作时,获取/ methodIntegration / uri的无效路径错误

来自分类Dev

获取异常java.security.InvalidKeyException:无效的AES密钥长度:444字节

来自分类Dev

Spring Security注销-仅在从已登录用户触发注销时添加消息

来自分类Dev

Spring Security注销-仅在从已登录用户触发注销时添加消息

来自分类Dev

带有Apache CXF的WS-Security

来自分类Dev

cxf ws-security时间戳格式

来自分类Dev

实施WS-Security In Progress ABL

来自分类Dev

Jax-WS与Spring-security冲突

来自分类Dev

使用Play框架2.2.1中的WS库仅获取Header。(斯卡拉)

Related 相关文章

  1. 1

    将UsernameToken(WS-Security-Header)添加到SOAP消息中

  2. 2

    从.NET使用WS Security调用Web服务

  3. 3

    在 Spring Security 中禁用 CSRF 时,未授权获取请求

  4. 4

    WS-Security中PasswordDigest的工作算法

  5. 5

    Spring Security中如何调用PasswordEncoder?

  6. 6

    在ExpressJS代码中获取无效的URL消息

  7. 7

    在调用java.awt.image.RenderedImage类的getWidth()方法时获取java.security.AccessControlException

  8. 8

    如何从AJAX调用中获取错误消息?

  9. 9

    在 Swift 中调用 JSONSerialization 时获取无效的 json

  10. 10

    使用Spring Security时如何在速度宏中获取CSRF令牌

  11. 11

    在Spring Security oauth2中生成令牌时获取用户详细信息

  12. 12

    如何使用Spring Security获取会话超时消息

  13. 13

    Spring Security 4中的方法determinTargetUrl没有被调用

  14. 14

    在Excel VBA中调用函数时无效的过程调用或参数

  15. 15

    在Spring Security中创建新表达式时出错

  16. 16

    当将outprops对象传递给它时,未设置ws-security属性

  17. 17

    Spring security:在 UserDetailsServiceMethod 中获取密码

  18. 18

    Spring Security中的NoSuchBeanDefinitionException

  19. 19

    Spring Security中的NoSuchBeanDefinitionException

  20. 20

    Spring Security 中的 PostMapping

  21. 21

    调用UpdateMethod操作时,获取/ methodIntegration / uri的无效路径错误

  22. 22

    获取异常java.security.InvalidKeyException:无效的AES密钥长度:444字节

  23. 23

    Spring Security注销-仅在从已登录用户触发注销时添加消息

  24. 24

    Spring Security注销-仅在从已登录用户触发注销时添加消息

  25. 25

    带有Apache CXF的WS-Security

  26. 26

    cxf ws-security时间戳格式

  27. 27

    实施WS-Security In Progress ABL

  28. 28

    Jax-WS与Spring-security冲突

  29. 29

    使用Play框架2.2.1中的WS库仅获取Header。(斯卡拉)

热门标签

归档