Overview
The SAP BTP Destination service provides a central place to define and manage outbound connections from applications running on SAP BTP to remote systems and services. Destinations can include connection details, authentication configuration, proxy settings, and certificates used for secure communication.
The Destination service also supports certificate management for destinations, including uploaded client certificates, trusted certificates, CA certificates, and certificates used for mTLS/client-certificate authentication. SAP notes that uploaded certificates can be accessible through REST APIs, including private certificate material where applicable, so API access should be restricted carefully.
The PowerConnect Cloud agent collects certificate metadata from the SAP BTP Destination service Certificates API to help monitor certificate inventory, validity, expiry, and usage across SAP BTP environments.
Data Collected
Destination service certificate inventory
Certificate name / alias
Certificate type
Certificate subject
Certificate issuer
Certificate serial number
Certificate fingerprint
Certificate validity start date
Certificate expiry date
Days until expiry
Certificate status
Associated destination information, where available
Certificate metadata and tags, where available
APIs Used
SAP BTP Destination Service Certificates API
SAP BTP Destination Service REST API
OAuth client credentials / service binding credentials for API access
Status
Generally Available
Configuration
Get API User Details
PowerConnect Cloud requires access to the SAP BTP Destination service API to extract certificate information. The most secure way to do this is to create or use a service binding / service key for the SAP Destination service instance in your SAP BTP tenancy.
To do this, follow the steps below for your environment:
-
Login to the SAP BTP Cockpit.
-
Navigate to your subaccount.
-
Under Services → Instances and Subscriptions, find your Destination service instance.
-
Open the service instance and create or view the service binding / service key credentials.
-
Note down the following values:
-
uriorurl -
clientid -
clientsecret -
identityzone -
uaadomain -
url/certurl, if present
-
Depending on the service plan and credential type, the credential structure may differ slightly. Some bindings may also contain certificate-based authentication fields instead of, or in addition to, a client secret. SAP Cloud SDK documentation notes that SAP BTP service bindings may support X.509-based credentials for services including Destination service.
Adding the Destination Certificates Input to PowerConnect Cloud
-
Login to the PowerConnect Cloud web UI.
-
Click on the Inputs link in the menu bar.
-
Click the + button to add a new Input.
-
Choose certificates-cf under BTP Platform.
-
Fill in the details on the form using the API authentication values from the step above.
-
Fill in the System ID.
The System ID maps to the
sourcefield in Splunk/Dynatrace and is used by dashboards to group related system events. -
Choose the Splunk output you wish to send the Destination certificate data to.
-
Click Save.
The Input is now created.
Configuration Options
|
Configuration |
Description |
Required |
Default Value |
Comments |
|---|---|---|---|---|
|
How frequently to poll for new data in seconds |
How often the input will check for certificate data |
True |
3600 seconds |
Certificates usually do not need to be checked every minute |
|
Unique Identifier for the Input |
A unique ID for the input |
True |
Spaces are not allowed |
|
|
Friendly name for the Input |
Friendly name for the input |
True |
|
|
|
System ID |
System ID or SID of the system. The value of this field will be mapped to the source field in Splunk and is used in dashboards for grouping related system events |
True |
|
|
|
Enable Data Collection |
Enable / Disable the Input |
True |
True |
|
|
SAP BTP platform host |
SAP BTP platform host |
True |
Usually from the uri or url field |
|
|
Identity zone |
Identity zone |
True |
identityzone field |
|
|
Client Id |
Client Id of the Destination service API user |
True |
clientid field |
|
|
Client Secret |
Client Secret/password of the Destination service API user |
True |
clientsecret field |
|
|
Page Size |
Number of records to return in a single API call |
False |
100 |
|