Skip to main content
Note: The certificate produced here is a self-signed test certificate, signed by a throwaway key generated in your browser, because a CSR carries only the public key. It is not issued by a Certificate Authority. Use it to preview the trust-list entry, then replace it with one from your own PKI or a trusted authority before submitting to the registry.

Organisation details

Fill in the relying party details and provide a CSR
x509 CSR (certificate signing request) *

Generated certificate

Self-signed test certificate for your service type, and trust-list entry
Complete the form and provide a CSR, then choose Generate certificate. The certificate for your service type and a ready-to-edit trust-list entry appear here.

The Certificate Generator turns a certificate signing request (CSR) and your organisation details into the X.509 certificate your actor type submits to the trust list, and prepares a trust-list entry you can send in with your registration.

The certificate profile follows the service type you pick:

Service typeCertificate generatedProfile
Wallet ProviderTrust anchor (root CA)CA=true, key usage keyCertSign, cRLSign. Wallet unit attestation signing certificates chain to it.
PID / EBWOID / QEAA / EAA IssuerTrust anchor (root CA)CA=true, key usage keyCertSign, cRLSign. Credential signing certificates chain to it, or credentials are signed directly with this key.
Relying PartyAccess certificate (WRPAC)End-entity certificate per ETSI TS 119 411-8: key usage digitalSignature, extended key usage clientAuth, contact email and support URI in the subject alternative name, NCP-l-eudiwrp certificate policy.

Provide the organisation details, choose the service type, and upload, drag and drop, or paste a CSR. The tool reads the public key from the CSR and builds a certificate that carries that key together with your organisation as the subject. It then prepares an onboarding/<participant-id>.json entry that matches the trust-list onboarding schema, with the certificate embedded.

Everything runs in your browser. Nothing you enter or upload leaves the page.