Peppol PKI 2025 - Dedicated Migration Guideline
Glossary
Abbreviation | Meaning |
|---|---|
G2 | Refers to the legacy generation of the Peppol PKI |
G3 | Refers to the next generation of the Peppol PKI |
SML | Service Metadata Locator |
SMP | Service Metadata Publisher |
Purpose & Scope
This page documents more technical aspects related to the Peppol PKI Certificate Authority Migration 2025 that are non-normative character. It also contains an FAQ section to add commonly asked questions that might arise during the execution of the migration.
SMP Authorisation Certificate Migration
The SMP certificate is used for authorisation when registering and deregistering participants in the SML. This section outlines the steps required to migrate from an old G2 SMP certificate to a new G3 SMP certificate for use in SML authorisation.
The process is identical to the standard certificate renewal procedure already familiar to SMP Service Providers, who must announce renewed certificates to the SML in advance of expiration.
To perform the migration, the UC12 – PrepareChangeCertificate operation defined in the SML Interface Control Document (ICD) v1.06 is used.
Certificate Migration Steps
Prerequisites
The SMP currently has a valid old G2 SMP certificate registered with the SML.
A new G3 SMP certificate has been issued and is available on PEM/X.509 format.
The SMP Service Provider is able to invoke BDMSL operations in the SML (e.g. using native support in the SMP implementation or external tools such as cURL or SOAP clients).
Call PrepareChangeCertificate
Prepare the PrepareChangeCertificate request XML:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ec="ec:services:wsdl:BDMSL:data:1.0"> <soapenv:Header/> <soapenv:Body> <ec:PrepareChangeCertificate> <ec:newCertificatePublicKey>?</ec:newCertificatePublicKey> <ec:migrationDate>?</ec:migrationDate> </ec:PrepareChangeCertificate> </soapenv:Body> </soapenv:Envelope>newCertificatePublicKey - Paste the full PEM-formatted public part of your new G3 SMP certificate here.
migrationDate - You must provide a future date relative to the current time in the CEST timezone, e.g. '2025-12-05'.
Invoke the PrepareChangeCertificate operation on the SML interface using the old G2 SMP certificate for authentication but with the new G3 SMP certificate specified in the request XML.
Wait for the specified migrationDate
The certificate switch will not take effect immediately. The migration will occur at the specified migrationDate, typically around 01:00 AM CEST.
Once the migration cutoff time has passed, you should verify that the new G3 SMP certificate is active and functional. You can do this by:
Attempting to register or deregister a participant using your SMP client (that should now be configured with your new G3 certificate for authentication towards the SML).
Requesting Certificates
The complete process related to requesting, being issued and enrolling for certificates is described in the following document: