Enabling Single and Mutual SSL Authentication

Secure sockets layer (SSL) is a protocol that governs certificate authentication. It exchanges the certificate information. SSL also encrypts all information that flows between a client and a server.

In a single SSL connection, the client must trust the server certificate. You can set this up in one of these ways:

In mutual SSL connection, two parties authenticate each other through verifying the provided digital certificate (P12), so that both parties are assured of the others' identity.

The application must implement IMutualSSLChallengeListener, and invoke the getClientCertificate callback to request the client certificate. The client returns an X.509 certificate, and a private key, which together form an HttpClientCertInfo object.

Note:
  • For mutual SSL, both single and mutual listeners need to be implemented.
  • During onboarding with single and mutual SSL, add fully qualified domain name of the SAP Mobile Server. For example, vmw5541.wdf.sap.corp or vw<xxx>.dhcp.wdf.sap.corp.

Examples