Certificate management

Keeping the certificates a system trusts and presents over TLS current: importing root and intermediate CAs, requesting and importing its own signed certificate, and replacing one before it expires. Storing and rotating passwords and keys an application reads is secrets rotation.

Overview

InABAPassessed
SAP SHIPS

The Trust Manager, transaction STRUST, generates key pairs, creates certificate requests for a CA to sign and maintains the list of trusted CAs a server accepts.

Not covered: At maintenance in the transaction. SAP's page describes no warning for a certificate close to expiry and no update of the trusted CAs from a published list.

abapPM/ABAP-Strust wraps STRUST in a class a program can call, and zstrust updates the root CAs from Mozilla's certificate store. Both work on the PSEs STRUST maintains; how they relate to it has not been assessed.

THE COMMUNITY ADDS

InBTP/BAIPassessed

On BTP the certificates in question are the client and trust certificates a destination uses when it calls another system, kept with the destination in SAP Destination service.

SAP SHIPS

The Destination service uploads, generates, views and deletes certificates for destinations from JKS, PFX, PEM, CER, CRT and P12 files, and renews a generated certificate automatically near expiry when that option is set. SAP also publishes the BTP Trust Store, the root CA certificates BTP uses, for clients to update regularly.

Not covered: An uploaded certificate cannot be renewed automatically, so a client certificate issued outside BTP is replaced by hand before it expires.

The certificate a public domain is served with is held by SAP Custom Domain Service, which is SAP's own and sits beside the Destination service.

THE COMMUNITY ADDS

No community artifact is documented here.

Artifacts3

Group by3 of 3 artifacts
ArtifactSignals
Packages2
abapPM/ABAP-StrustClass-based wrapper around STRUST certificate management
Signals
none
zstrustUpdater for root CAs in SAP NetWeaver from Mozilla's certificate store
Signals
Functional boundary
Services1
SAP Custom Domain ServiceServes BTP applications under the customer's own domain
Signals
none

Details

Coverage
statecore and community, ABAP
assessed
state in BTP/BAIPcore only, assessed
relationshipunassessed
also inBTP/BAIP
For your agent
Ref
capability:certificate-management
JSON
/capabilities/certificate-management.json
MCP
Connecting an agent