• Страница:
  • 1
  • ...
  • 3
  • 4
  • 5
  • 6
  • 7
  • ...
  • 9

ТЕМА: Подпись xml

Re: Подпись xml 4 года, 1 мес. назад #1734

  • Tima
  • Осваиваюсь на форуме
  • Постов: 31
  • Репутация: 0
Пробую, пока отрицательно.

Re: Подпись xml 4 года, 1 мес. назад #1738

  • Tima
  • Осваиваюсь на форуме
  • Постов: 31
  • Репутация: 0
В ГЦВП надо весь xml подписовать, получается атрибут id тэга reference должен быть пустым.
Попробывал подписать методам signXMLbytes(), подписал, проверку проходит успешно у меня.
Но тэг Signature формируется вне тэга header-a.
Вопрос, если я вырежу тэг Signature и помещу во внутрь Header-а у меня хэш подписоваемого документа не изменится?
Изменено: 4 года, 1 мес. назад от Tima.

Re: Подпись xml 4 года, 1 мес. назад #1739

  • kk
  • Новый участник
  • Постов: 18
  • Репутация: 1
Нет, это некорректное решение.
ГЦВП как я знаю надо чтоб был подписан тег Body. Поставьте этому тегу id="123456"
И использовать signTagXMLbytes(xmlMessageBytesIn, "id", "123456", "Header", " schemas.xmlsoap.org/soap/envelope/", "..\\..\\pkcs12\\gost_deist.p12", "123456", "");

Re: Подпись xml 2 года, 8 мес. назад #2754

  • ayazdos
  • Новый участник
  • Постов: 10
  • Репутация: 0
Д.Д. у вас получилось на c# сделать запрос в ГЦВП?

Re: Подпись xml 2 года, 8 мес. назад #2756

  • Tima
  • Осваиваюсь на форуме
  • Постов: 31
  • Репутация: 0
Добрый день!
Получилось, но надо переходить на новый криптопровайдер

Re: Подпись xml 2 года, 8 мес. назад #2758

  • ayazdos
  • Новый участник
  • Постов: 10
  • Репутация: 0
я перешел на новый криптопровайдер, вызываю методы из библиотеки ManagedOpenSsl.dll.
XmlDocument docxml = new XmlDocument();

if (xmlEx.initXML() == 0)
{
byte[] xmlBytesIn = Encoding.UTF8.GetBytes(strIn);
byte[] xmlBytesOut = xmlEx.signTagXMLbytes(xmlBytesIn, "Id", t, "Header", " schemas.xmlsoap.org/soap/envelope/", @"C:\Distr BPM\GCVP\Kalkan\GOSTKZ.p12", pin);
docxml.LoadXml(Encoding.UTF8.GetString(xmlBytesOut));
xdoc.InnerXml = docxml.InnerXml;
xmlEx.freeXML();
}

мне вебсервис возвращает ответ ACCESS_DENIED, как будто доступа нету. Программисты ГЦВП говорят что доступ есть. не понятно в чем проблема
  • Страница:
  • 1
  • ...
  • 3
  • 4
  • 5
  • 6
  • 7
  • ...
  • 9
FaLang translation system by Faboba