подписание SOAP message
(1 чел.) (1) гость
  • Страница:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 11

ТЕМА: подписание SOAP message

Re: подписание SOAP message 5 года, 10 мес. назад #562

  • Murat Seisenov
  • Модератор
  • Постов: 391
  • Репутация: 19
Ясно, тогда установите флаг SF_DETACHED_DATA.
В параметре InSign функции SignXML передайте ParentSignNode ParentNameSpace SignNodeId
где:
ParentSignNode - имя родительского XML тега для размещения подписи
ParentNameSpace - name space этого тега. Если пространство имен есть, но не будет указано - то тег не найдется
SignNodeId - Id XML тега для вычисления подписи

Пример:
idData = "Header http://schemas.xmlsoap.org/soap/envelope/ bff159a1-ad57-4a40-975d-8b639130f67a";
var flg = (int)IOLACOM_OPERFLAGS.SF_DETACHED_DATA;
string signedXml = iolaCom.SignXML(keyId, SF_DETACHED_DATA, "utf-16", xml, idData);
Модератор
Изменено: 5 года, 10 мес. назад от Murat Seisenov.
Спасибо сказали: Baha

Re: подписание SOAP message 5 года, 10 мес. назад #563

  • Baha
  • Осваиваюсь на форуме
  • Постов: 20
  • Репутация: 0
теперь все получилось как надо. подпись поместилась в тэг header, но проверку так и не смог пройти
подпись проверяется на java, я подписываю на .net
ответ приходит таким SIGNATURE_NOT_VALID

вот теперь совсем не понятно куда копать (((

Re: подписание SOAP message 5 года, 10 мес. назад #564

  • Murat Seisenov
  • Модератор
  • Постов: 391
  • Репутация: 19
А как вы проверяете?

У меня вот так проходит проверка:
VerifyXML( '', 0,'utf-8',StrBody);
Модератор

Re: подписание SOAP message 5 года, 10 мес. назад #565

  • Baha
  • Осваиваюсь на форуме
  • Постов: 20
  • Репутация: 0
проверяю не я.
только использую сервис.
получается являюсь клиентом.

Re: подписание SOAP message 5 года, 10 мес. назад #566

  • Murat Seisenov
  • Модератор
  • Постов: 391
  • Репутация: 19
Что за сервис вы используете для проверки?
Модератор

Re: подписание SOAP message 5 года, 10 мес. назад #567

  • Baha
  • Осваиваюсь на форуме
  • Постов: 20
  • Репутация: 0
я только вызываю сервис который требует подпись.
проверка не на моей стороне. проверка на стороне поставщика web сервиса.
  • Страница:
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 11
FaLang translation system by Faboba