How use soap based web service using SSL certificates?

NamrataJain
Tera Expert

Hi,

I have requirement of connecting ServiceNow with TIBCO where ServiceNow is the client and TIBCO is Server using Soap Based Web Service.

I have received TIBCO Certificates, but i am not sure how to use them to connect to TIBCO.

In Soap message function I checked Use WS Security flag, which enables four different fields on the soap message function as

1) Key store - pointing to certificates table.
2) Key store alias - string
3) Key store password - string
4) Certificate - pointing to certificates table.

I have loaded Certificate in servicenow certificate tables and in soap message selected key store and certificate to the loaded certificate.

Please suggest how to use them, any help would be really appreciated.

Regards,
Namrata Jain

5 REPLIES 5

Daniel Draes
ServiceNow Employee
ServiceNow Employee

Hi Namrata,

have you checked the documentation at https://wiki.servicenow.com/index.php?title=SOAP_Web_Service#Security ?

Cheers,
Daniel


john_andersen
Tera Guru

Numrata,

If the TIBCO web service has an HTTPS endpoing, then the SOAP calls from ServiceNow are automatically encrypted in the communication between ServiceNow and TIBCO.

If the TIBCO web service is requiring that ServiceNow sign the payload using WS-Security, then you use the documentation highlighted by Fogg but more specifically in this section:
https://wiki.servicenow.com/index.php?title=SOAP_Web_Service#WS-Security

If TIBCO is requiring Mutual Authentication, then you will need to follow this wiki link:
https://wiki.servicenow.com/index.php?title=SOAP_Web_Service#Mutual_Authentication

Usually simple SOAP communication over HTTPS is sufficient and you don't have to worry about WS-Security for payload signing nor Mutual Authentication for certificate-based authentication into the third party system.


The URLs you refer to are about inbound SOAP messages.



I assume that outbound SOAP messages are somewhat similar, but I run into the same issue that NamrataJain face(d/s): What do these attributes mean?


Do you have to create your Keystore and then additionally take the certificate from that Keystore and add it again in the SOAP message?


The ServiceNow Wiki content is no longer supported. Updated information about this topic is located here: SOAP Web Service



Visit http://docs.servicenow.com for the latest product documentation