Find Jobs
Hire Freelancers

function wse-php WSDL fix not working PHP -- 3

$10-30 USD

Закрито
Опублікований almost 3 years ago

$10-30 USD

Оплачується при отриманні
Im trying to sign a SOAP envelope from a WSDL using WSSESoap PHP plugin. I cant make it work as it throws a 'Hash values do not match' issue. The WSDL is: [login to view URL] Im calling from $sc = new MySoap($wsdl); $out = $sc->Execute(array("Rut"=>"123456789")); And getting the 'Hash values do not match' error. I did a research and seems the problem is when canonizing the Body from the envelop as there is using Inclusivenamespace and prefixes list. I get this working request from SOAPUI. Here is te reference tag pointing to the Body object. <ds:Reference URI="#id-99A5113916FE1B896D152461497086267"> <ds:Transforms> <ds:Transform Algorithm="[login to view URL]"> <ec:InclusiveNamespaces xmlns:ec="[login to view URL]" PrefixList="dgi"/> </ds:Transform> </ds:Transforms> <ds:DigestMethod Algorithm="[login to view URL]"/> <ds:DigestValue>iWbErI+zKd+Go3r88YKrh+nZmmE=</ds:DigestValue> </ds:Reference> I also tried to Canonize the SOAP BODY with C14N, but didnt work.
ID проекту: 30285391

Про проект

Дистанційний проект
Активність 3 yrs ago

Хочете заробити?

Переваги подання заявок на Freelancer

Вкажіть свій бюджет та терміни
Отримайте гроші за свою роботу
Опишіть свою пропозицію
Реєстрація та подання заявок у проекти є безкоштовними

Про клієнта

Прапор URUGUAY
Montevideo, Uruguay
3,0
1
Спосіб оплати верифіковано
На сайті з лют. 27, 2015

Верифікація клієнта

Дякуємо! Ми надіслали на вашу електронну пошту посилання для отримання безкоштовного кредиту.
Під час надсилання електронного листа сталася помилка. Будь ласка, спробуйте ще раз.
Зареєстрованих користувачів Загальна кількість опублікованих робіт
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Завантажуємо для перегляду
Дозвіл на визначення геолокації надано.
Ваш сеанс входу закінчився, і сеанс було закрито. Будь ласка, увійдіть знову.