23
Views
6
Comments
Solved
consuming Soap closed forcibly
Application Type
Reactive, Service

Dear i tried to consume SOAP wsld file and i an facing above issue , it needs a secure link to consume  

how can i create  certificate

and Install the certificate in the personal certificate store in the machine that will connect to https://api.***.com/Notification?wsdl

 

UserImage.jpg
Alexandre Yip
Solution

Hi Asif, 

You will need the wsdl file to be able to import the soap web service. 

To import a WSDL from your local file system, click Upload file and select your WSDL.

https://success.outsystems.com/Documentation/11/Extensibility_and_Integration/SOAP/Consuming_SOAP_Web_Services/Consume_a_SOAP_Web_Service


Next step is to use the 

OnBeforeRequestAdvanced  to add the certificate before the request. 


Hope that it helps you 

UserImage.jpg
_Asif

It worked fine when i upload WSDL as a file 

Thank you Alexandre

2022-08-03 04-32-50
Ravi Punjwani

Hi Asif,

Please follow this official guideline to achieve this:

https://success.outsystems.com/Documentation/11/Extensibility_and_Integration/SOAP/Consuming_SOAP_Web_Services/Use_Advanced_Extensibility/Authenticate_using_a_client_certificate

Here's another forums post for a similar discussion to help you speed up your fixing this issue.

UserImage.jpg
_Asif

Hi Ravi

should i apply WSDL in code .Net code?? when creating certificate code ??

UserImage.jpg
Alexandre Yip

Hi Asif, 

You can use forge soap Extensibility component 

https://www.outsystems.com/forge/component-overview/5322/soap-extensibility

Check in this post for a sample

https://www.outsystems.com/forums/discussion/83182/send-a-ws-certificate-in-outsystems-soap/#Post351593

Hope that it helps you 


UserImage.jpg
_Asif

Hi Alexandre

I have added certificate extension to my solution

then when i try to consume client WSDL by Right click on SOAP -> consume SOAP -> paste  https://api.***.com/Notification?wsdl    it gives me same error. 

how can i apply certificate in "OnBeforeRequestAdvanced"  when it is not allowing to me apply wsdl link to consume?

can you please explain the steps

UserImage.jpg
Alexandre Yip
Solution

Hi Asif, 

You will need the wsdl file to be able to import the soap web service. 

To import a WSDL from your local file system, click Upload file and select your WSDL.

https://success.outsystems.com/Documentation/11/Extensibility_and_Integration/SOAP/Consuming_SOAP_Web_Services/Consume_a_SOAP_Web_Service


Next step is to use the 

OnBeforeRequestAdvanced  to add the certificate before the request. 


Hope that it helps you 

UserImage.jpg
_Asif

It worked fine when i upload WSDL as a file 

Thank you Alexandre

Community GuidelinesBe kind and respectful, give credit to the original source of content, and search for duplicates before posting.