SMPP over SSL/TLS

This guide gives you the instructions to follow if you wish to use SMPP over a secure SSL/TLS connection. SMPP over SSL/TLS has 3 main advantages: The network traffic between your system and the system of the SMS service provider will be encrypted. You will be able to validate the identity of the SMS service provider, which is great, because you can detect a Man in the Middle attack this way, and finally the service provider will also be able to verify your system if you setup client SSL certificates. Ozeki 10 SMS gateway supports all of these options.

How to setup a secure SMPP client connection

To setup a secure SMPP client over SSL/TLS:

  1. Open the security app in Ozeki
  2. Generate an SSL certificate
  3. Save the SSL certificate
  4. Check "Use SSL" in the SMPP client config
  5. Upload the SSL certificate
  6. Enter the certificate password
  7. Connect to the SMPP server
  8. Send a test SMS over the secure SMPP client link

How to setup a secure SMPP client connection (video)

This video takes you through the steps of setting up a secure smpp SMS client connection that operates over an SSL/TLS links. It shows you how you can generate an SSL certificate to be used for authentication, and you will see how to configure this certificate and how to enable SSL encryption over the SMPP link. You will also see how an SMS is sent and how the SMPP submit_sm pdu can be viewed in the logs.

Secure SMPP link configuration steps

Open Security app from the Start menu.

open security app
Figure 1 - Open Security app

Create a Signed certificate.

create signed certificate
Figure 2 - Create Signed certificate

Specify the certificate details.

configure signed certificate
Figure 3 - Provide certificate details

Provide the password for the created certificate. Then click OK.

provide certificate password
Figure 4 - Provide certificate password

Download the certificate and send it to the client.

download certificate
Figure 5 - Download certificate

Enable SSL connection on the SMPP client.

use ssl connection
Figure 6 - Use SSL connection

Upload the Signed certificate.

upload certificate
Figure 7 - Upload certificate

Provide the certificate password and then click OK.

provide certificate password
Figure 8 - Provide certificate password

The secure connection successfully initialized.

successful secure connection
Figure 9 - Successful secure connection

Now try to send a test message.

sent test message
Figure 10 - Send test message

The test message successfully sent.

message successfully sent
Figure 11 - Message successfully sent

More information