尝试获取文档签名时出现哈希错误

时间:2014-12-23 20:32:43

标签: cosign-api

当我尝试通过SOAP向CoSign发送文档和签名以附加签名时,我收到以下错误:

      <ResultMajor>urn:oasis:names:tc:dss:1.0:resultmajor:ResponderError</ResultMajor>
      <ResultMinor>urn:oasis:names:tc:dss:1.0:resultminor:GeneralError</ResultMinor>
      <ResultMessage lang="en">Failed create and sign err 90030389</ResultMessage>

我知道这是一个非常普遍的错误,但我不确定下一步该做什么。有任何想法吗?我被告知用户名和密码是正确的,并且在使用CoSign客户端时正在工作。 (我也截断了一些二进制文件)

我的肥皂要求是:

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
    <Body>
        <ns1:DssSign xmlns:ns1="http://arx.com/SAPIWS/DSS/1.0/">
            <ns2:SignRequest xmlns:ns2="urn:oasis:names:tc:dss:1.0:core:schema" RequestID="DummyRequestId">
                <ns2:OptionalInputs>
                    <ns2:ClaimedIdentity NameQualifier=" ">
                        <ns2:Name>UserName</ns2:Name>
                        <ns2:SupportingInfo>
                            <ns3:LogonPassword xmlns:ns3="http://arx.com/SAPIWS/DSS/1.0">Password</ns3:LogonPassword>
                        </ns2:SupportingInfo>
                    </ns2:ClaimedIdentity>
                    <ns2:SignatureType>http://arx.com/SAPIWS/DSS/1.0/signature-field-create-sign</ns2:SignatureType>
                    <ns3:SAPISigFieldSettings xmlns:ns3="http://arx.com/SAPIWS/DSS/1.0" Name="SigField" DependencyMode="Independent" SignatureType="Digital" Page="1" X="366" Y="705" Height="58" Width="182" EmptyFieldLabel="" Invisible="false"/>
                    <ns3:ReturnPDFTailOnly xmlns:ns3="http://arx.com/SAPIWS/DSS/1.0">true</ns3:ReturnPDFTailOnly>
                </ns2:OptionalInputs>
                <ns2:InputDocuments>
                    <ns2:Document>
                        <ns2:Base64Data MimeType="application/pdf">JVBERi0xLjQKJaqrrK0KNCAwI0YK</ns2:Base64Data>
                    </ns2:Document>
                </ns2:InputDocuments>
            </ns2:SignRequest>
        </ns1:DssSign>
    </Body>
</S:Envelope>

1 个答案:

答案 0 :(得分:1)

只需将S命名空间添加到Body元素 - <S:Body>...</S:Body>