SAP S/4HANA Cloud SSL Auth Account

In this article

Overview

You can use this account type to connect the SAP S/4HANA Cloud Snaps to SAP S/4HANA Cloud instance using SSL-based authentication.

Prerequisites

  • Valid Communication Arrangement which includes Catalog Service at S/4HANA Cloud instance.

  • Valid certificates (Key store, Trust store, Key/Trust store password, and Key alias).

Limitations and Known Issues

None.

Account Settings

  • Asterisk (*): Indicates a mandatory field.

  • Suggestion icon (): Indicates a list that is dynamically populated based on the configuration.

  • Expression icon (): Indicates whether the value is an expression (if enabled) or a static value (if disabled). Learn more about Using Expressions in SnapLogic.

  • Add icon (): Indicates that you can add fields in the fieldset.

  • Remove icon (): Indicates that you can remove fields from the fieldset.

Field Name

Field Type

Description

Field Name

Field Type

Description

Label*

Default ValueN/A
Example: S4HANA_Cloud_SSL

String

Specify a unique name for the account.

Host*

Default ValueN/A
Example: s4hana.ondemand.com

String

Specify the host server name of SAP S/4HANA Cloud instance.

 

Port*

Default ValueN/A
Example: 443

String

Specify the port of SAP S/4HANA Cloud instance.

Key Store*

Default Value: N/A
Example: https://example.com/keystore_path/file.p12

String

Specify the location of the key store file. It can be in the SLDB or any other unauthenticated endpoint such as https://... 

 

Trust Store*

Default ValueN/A
Example: https://example.com/truststore_path/file.jks

String

Specify the location of the trust store file. It can be in the SLDB or any other unauthenticated endpoint such as https://... 

 

Key/Trust Store Password*

Default ValueN/A
Example: z00mD0g!/

String

Specify the password for key/trust store. It is used for both, Key store and Trust store, if both are defined.

 

Key Alias*

Default ValueN/A
Example: 0017017439

String

Specify the alias for the Key/Trust store password.

 

Troubleshooting

Error

Reason

Resolution

Error

Reason

Resolution

IO/Error Cause: File not found on elastic.snaplogic.com at
<---  path --->.

The file path entered is incorrect. 

Ensure that the file path is correct.

IO/Error Failed to decrypt safe contents
entry: javax.crypto.BadPaddingException: Given final block not properly padded.

Key store password is incorrect. Such issues can arise if an incorrect key is used during decryption.

  • Ensure that the files (key store or trust store) exist and are readable.

  • Ensure that you enter the correct password.

PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target.

Valid certification path to requested target is not found.

  • Verify that your key/trust store format is correct (JKS, JCEKS, and PKCS12 are supported).

  • Verify that the uploaded key/trust store files are correct.

  • Ensure that the files (key store or trust store) exist and are readable.

IO/Error Cause: toDerInputStream rejects tag type <--- type number --->.

toDerInputStream rejects tag type <--- type number --->, the input file is rejected.

  • Verify that your key/trust store format is correct (JKS, JCEKS, and PKCS12 are supported).

  • Verify if the uploaded key/trust store files are correct.

  • Ensure that the files (key store or trust store) exist and are readable.

Detect premature EOF.

The file is empty.

  • Ensure that the files (key store or trust store) exist and are readable.

Additional Information

SSL Connection

SAP S/4HANA Cloud allows you to access the APIs using X509 certificate authentication. To implement this certificate-based authentication (SSL), you need to upload the key/trust store files on your SnapLogic tenant and configure this account accordingly. Learn more about the SAP security, Communication Arrangements, and SAP SSL certificate settings: How to create a Communication Arrangement

Snap Pack History