0

当我尝试通过 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>
4

1 回答 1

1

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

于 2014-12-24T21:32:55.747 回答