Сообщение
  • Пожалуйста, прежде пройдите авторизацию
  • Пожалуйста, прежде пройдите авторизацию

C# Ошибка ГЦВП responseCode: SIGNATURE_NOT_VALID
(0 чел.) 
  • Страница:
  • 1

ТЕМА: C# Ошибка ГЦВП responseCode: SIGNATURE_NOT_VALID

C# Ошибка ГЦВП responseCode: SIGNATURE_NOT_VALID 3 года, 2 мес. назад #2310

  • be04
  • Новый участник
  • Постов: 2
  • Репутация: 0
Добрый день!
При использовании тестового ключа
G = ТЕСТТОВИЧ
OU = BIN123456789021
O = АО "ТЕСТ"
S = АСТАНА
L = АСТАНА
C = KZ
SERIALNUMBER = IIN123456789012
SN = ТЕСТТОВ
CN = ТЕСТТОВ ТЕСТТ

Но от веб сервиса ГЦВП ( gcvp.idsoftware.kz) приходит ошибка responseCode: SIGNATURE_NOT_VALID
1) Прошу подсказать правильно ли сформировано тело SOAP xml запроса?
2) Подписывание происходит ключем AUTH_RSA256 согласно примеру от нуца для c#, возможно нужно подписывать ключем GOSTKZ.p12 ? но в примере этого нет.
Прошу советов спс.

Пример кода
        public string CreateSignBytesXml(string certPath, string password, KeyType keyType, string xmlData,
                                                 ref string keyId, string body_id)
        {
            XMLClass xmlEx = new XMLClass();
            int res = xmlEx.initXML();
            string path_key = @"G:\Temp\Keys and Certs\Нового НУЦ (new oids)\первый руководитель ДЕЙСТВУЮЩИЙ\AUTH_RSA256_e9f5afab50193175883774ec07bac05cb8c9e2d7.p12";
            byte[] xmlMessageBytesIn = Encoding.UTF8.GetBytes(xmlData);
            byte[] xmlMessageBytesOut = xmlEx.signTagXMLbytes( xmlMessageBytesIn
                                                             , "Id"
                                                             , body_id //"11476fb0-d365-493f-851a-3c444243b3cb"
                                                             , "Security"
                                                             , "http://www.w3.org/2000/09/xmldsig#" //"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
                                                             , path_key
                                                             , "123456"
                                                             , "zzz"
                                                             );
            if (xmlMessageBytesOut.Length > 0)
            {
                string xmlMessageSigned = Encoding.UTF8.GetString(xmlMessageBytesOut);
                string[] sCertCA = new string[2];
                sCertCA[0] = @"G:\Temp\Keys and Certs\Нового НУЦ (new oids)\CA CERTS\НУЦ\pki_rsa.cer";
                sCertCA[1] = @"G:\Temp\Keys and Certs\Нового НУЦ (new oids)\CA CERTS\КУЦ\root_rsa.cer";
                res = xmlEx.verifyTagXMLbytes(xmlMessageBytesOut, "Id", sCertCA);
                if (res == 1)
                    Console.WriteLine("verifyTagXMLbytes SUCCESS.");
                return xmlMessageSigned;
            }
            return null;
        }


<?xml version="1.0" encoding="utf-8"?> <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Header> <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="bank"> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /> <ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" /> <ds:Reference URI="#9fbaca7f-9008-4094-a4ee-8dd705fd0d32"> <ds:Transforms> <ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /> <ds:Transform Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments" /> </ds:Transforms> <ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> <ds:DigestValue>USzIHA+lgepA8g6M+pJE7Y/NfrnzsLhkS9kv+YkM/ik=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:SignatureValue> HSIDqvYJKTOyfWna/eQFxBC0LYrrAkAMFFM9jQj6tVAqY4d8kw3KG/nHIh6Ylbec +ZfatPxcbPd8dapCiqBBZd6lOJYU7g2BDCLUtFjYGI2cNe69O7SJJsOKHxDBq1ve 0aHqh1pFY13bB6HV/EcFlQUo8uvkt4CCld6kTMcDgfMraIOgmyT3p/jo/Tmhcg1R 47dn3KLG9njTGtzpSMqMcVFJDrzBlQm+an8/luJ49QaFundLAtQ8o17enGyfeEUX BATZzsHFDA/q7VvLKlBkWF+GmJTdRr05mntIxCuzdxM63094FGfIFcZCEqsnusdD n90NjNYg1ux/SqnZC+r1eQ== </ds:SignatureValue> <ds:KeyInfo> <ds:X509Data> <ds:X509Certificate> MIIHETCCBPmgAwIBAgIUSAu+LJS51ALqkUdOmRXfpW9jraYwDQYJKoZIhvcNAQEL BQAwgc4xCzAJBgNVBAYTAktaMRUwEwYDVQQHDAzQkNCh0KLQkNCd0JAxFTATBgNV BAgMDNCQ0KHQotCQ0J3QkDFMMEoGA1UECgxD0KDQnNCaIMKr0JzQldCc0JvQldCa 0JXQotCi0IbQmiDQotCV0KXQndCY0JrQkNCb0KvSmiDSmtCr0JfQnNCV0KLCuzFD MEEGA1UEAww60rDQm9Ci0KLQq9KaINCa0KPTmNCb0JDQndCU0KvQoNCj0KjQqyDQ ntCg0KLQkNCb0KvSmiAoUlNBKTAeFw0xNTEyMjIwODM5MDVaFw0xNjEyMjEwODM5 MDVaMIHbMR4wHAYDVQQDDBXQotCV0KHQotCe0JIg0KLQldCh0KIxFTATBgNVBAQM DNCi0JXQodCi0J7QkjEYMBYGA1UEBRMPSUlOMTIzNDU2Nzg5MDExMQswCQYDVQQG EwJLWjEVMBMGA1UEBwwM0JDQodCi0JDQndCQMRUwEwYDVQQIDAzQkNCh0KLQkNCd 0JAxGDAWBgNVBAoMD9CQ0J4gItCi0JXQodCiIjEYMBYGA1UECwwPQklOMTIzNDU2 Nzg5MDIxMRkwFwYDVQQqDBDQotCV0KHQotCe0JLQmNCnMIIBIjANBgkqhkiG9w0B AQEFAAOCAQ8AMIIBCgKCAQEA106t6XsNkIok1K3044bmEvOFUag04AO4+7sBXbOy yKiEi8LrKrAogv70NdfJqkr5VTpzL++d5OJilfqRkgYHgXZ7ltMNPdMwu4YdJE78 kkwwOCRQJ9XYAv43WyukdFQZZ4rmR0G7A0abOG3wjuykvTfuMIz4EQ2uDsNL8V0Z w4FsTqxqSDlwmpuJVqRMTetL+lmJUnQm18PhjkkuSwzMdci+FgeJiBlUdyp/HLnl Hpea2EasRvq0qkMJlE8AIshltdopRF/0I57J1uJtfYqJtNzD4PrAyGW+BZhsqGTH NgeF9E0pzmkVhvuYqLiJ8YNloZQCUnJ3vhRe+FdHjxSDAQIDAQABo4IB1jCCAdIw DgYDVR0PAQH/BAQDAgWgMCgGA1UdJQQhMB8GCCsGAQUFBwMCBggqgw4DAwQBAgYJ KoMOAwMEAQIBMA8GA1UdIwQIMAaABFW1tOIwHQYDVR0OBBYEFOn1r6tQGTF1iDd0 7Ae6wFy4yeLXMF4GA1UdIARXMFUwUwYHKoMOAwMCAjBIMCEGCCsGAQUFBwIBFhVo dHRwOi8vcGtpLmdvdi5rei9jcHMwIwYIKwYBBQUHAgIwFwwVaHR0cDovL3BraS5n b3Yua3ovY3BzME4GA1UdHwRHMEUwQ6BBoD+GHWh0dHA6Ly9jcmwucGtpLmdvdi5r ei9yc2EuY3Jshh5odHRwOi8vY3JsMS5wa2kuZ292Lmt6L3JzYS5jcmwwUgYDVR0u BEswSTBHoEWgQ4YfaHR0cDovL2NybC5wa2kuZ292Lmt6L2RfcnNhLmNybIYgaHR0 cDovL2NybDEucGtpLmdvdi5rei9kX3JzYS5jcmwwYgYIKwYBBQUHAQEEVjBUMC4G CCsGAQUFBzAChiJodHRwOi8vcGtpLmdvdi5rei9jZXJ0L3BraV9yc2EuY2VyMCIG CCsGAQUFBzABhhZodHRwOi8vb2NzcC5wa2kuZ292Lmt6MA0GCSqGSIb3DQEBCwUA A4ICAQBMjMrVf8+fNYkaLPtJKBImRTLG6SnKLF9PWR01tGQLN/oeOm51APKJCA3A /Xx62xoUZLReFRdfjihOpZKv9Dg6Wn0ysLeA2ZnBs22GlyOcJYqoQObYlOYsGnlp P80vNKbacRvP5vlWYzxsaSrdTzn/SPLgbsj8KCh4hOON6ocvbPCnpbVfLrDzWAxY 9Bu/RNBduxAg3yI1GC4fskN7LJOTAc4bgXvhLPeKQNR9OrnQY7kgF4xjguUlZ+YR DdfMxDUAPEsF6t6RZZOWMnbasbb5ulwd4c9aIDTaApIz0gBjym6ySfJZcNF2/oct vyFRuEGB6eGb8ayCIAl03mEbc/DIQFYtMwpf7b1V7fYEyjKNbcXz4FL0MPKj3VyS M2JYY5C29bP1/RPvZmV2YvEW+dmoxhFlqMRs+PvmnBh9IGB+7K7KIm1wwX8YGH2m MBiIAeNQHy88mYw1plAfRfSpnUASQ1WzTIN2lXTEzEho9OWP1iyVq/WaYIS31Eq5 R58mfpihwLy8h3I9jxRM+hjM7b2AZFETqhUOOhuIb06XoBalzxm8FPIpGNclhXek iAIFIAlY58I07q4Ek2vezRlZjFprykfQj/Zcyz2yhC+1ODe//Y3ErEVrrmhkq6rO 9DDz7xHH6LimnAmJ5jYTksnkuBLr3eDFbbuyH7kzQYvYS/xfVw== </ds:X509Certificate> </ds:X509Data> </ds:KeyInfo> </ds:Signature> </s:Header> <s:Body Id="9fbaca7f-9008-4094-a4ee-8dd705fd0d32"> <getDeductionDetailedInfo xmlns="http://ws.billing.gcvp.kz/"> <arg0 xmlns=""> <documentNumber>zzz</documentNumber> <person> <fatherName>zzz</fatherName> <iin>zzz</iin> <name>zzz</name> <surname>zzzz</surname> </person> <requestNumber>82e5a60-a4eb-4</requestNumber> <requestType>DEDUCTION6</requestType> </arg0> </getDeductionDetailedInfo> </s:Body> </s:Envelope>
Изменено: 3 года, 2 мес. назад от be04.
  • Страница:
  • 1
FaLang translation system by Faboba