Configure the HTTP Transport Connector

The HTTP Sender makes it possible to send messages to other systems or sites using SOAP/XML and the HTTP/HTTPS protocol.

Note: You can also use HTTP Sender for sending SMS messages. Most Cellular Phone providers, among them Clickatel, offer their customers to send SMS using Web Services.

Note: There is no HTTP Reader. Reading messages that are sent using the HTTP protocol is done using the SOAP Gateway.

Contents

HTTP Sender specific parameters

Additional parameters are specified on Routing Address for Destination Type Http.

Configure HTTP Sender for SSL Server Authentication (https)

Server Authentication means that client (HTTP Sender) will not authenticate itself, but it will require that the server it connects to authenticates itself.

Server Authentication is the most common mode of SSL / TLS operation. If you are uncertain what kind of SSL mode you should configure, this is probably what you want to configure.

Whenever HTTP Sender attempts to connect to an external service over SSL (https protocol), it will only be able to connect to it if it can trust the certificate loaded there. As HTTP Sender is a Java application, the way trust is handled is that you have a keystore (typically <java_home>/jre/lib/security/cacerts) or also known as the trust store. This contains a list of all the known CA certificates and Java will only trust certificates that are signed by those CA certificate or public certificates that exist within that keystore.

So if you intend to access an external service via HTTPS and a self-signed certificate or a certificate that is not signed by a CA authority is being used to secure the external service, you'll need to import the certificate to your keystore.