Skip to content

feat: signature certificate profiles#87

Open
peppelinux wants to merge 2 commits into
mainfrom
pid-ac
Open

feat: signature certificate profiles#87
peppelinux wants to merge 2 commits into
mainfrom
pid-ac

Conversation

@peppelinux

Copy link
Copy Markdown
Contributor

ETSI certificate profiles relevant to PID, Wallet, EAA, QEAA, and PSBEAA providers, clarifying their requirements and mapping them to use cases. The main changes include the addition of detailed markdown files summarizing the ETSI EN 319 412-2 and EN 319 412-3 standards, a new overview for TS 119 412-6, and updates to the documentation index.

New ETSI certificate profile documentation:

  • Added ETSI_EN_319_412-2_V2.4.1.md summarizing certificate profile requirements for natural persons, including subject field requirements, key usage types, CRL/AIA extensions, and EU Qualified Certificate specifics.
  • Added ETSI_EN_319_412-3_V1.3.1.md summarizing certificate profile requirements for legal persons, including subject and key usage requirements, and how these profiles amend or build on EN 319 412-2.

@peppelinux
peppelinux requested a review from slistrom March 12, 2026 09:01
@peppelinux peppelinux changed the title feat: adde certificate profiles for the entities feat: certificate profiles for the entities Mar 12, 2026
@peppelinux
peppelinux requested a review from cklugow March 12, 2026 14:01
### PID Provider (legal person)

```
Subject: C=DE, O=Bundesdruckerei GmbH, organizationIdentifier=NTRDE-HRB12345, CN=German PID Issuer Service

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ETSI TS 119 412-6 defines the certificates profiles on top of these already defined by previous ETSI TS 119 412. These should at least be cited.

X509 certificates generally need the required version, ... parameters, if we decide to use this X509 profile, then the examples below are inconsistent.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

May I ask you to add the version and further details improving the examples given?


**Attestation Providers (EAA, QEAA, PSBEAA):** Certificates used to sign attestations. If OCSP/CRL is used for attestation revocation, the OCSP responder cert or CRL must be issued/signed by the provider's sign/seal certificate.

### UC-03: Wallet Provider Onboarding

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This section doesn't add much wrt the previous (OID).

```
Subject: C=DE, O=Bundesdruckerei GmbH, organizationIdentifier=NTRDE-HRB12345, CN=German PID Issuer Service
Extensions:
keyUsage = digitalSignature

@andmoro andmoro Jun 19, 2026

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AS per ETSI EN 319 412-2 § 4.3.2 Key usage should be set to Type A, i.e., nonRepudiation.

Co-authored-by: Andrea Moro <anmoro@fbk.eu>
@peppelinux peppelinux changed the title feat: certificate profiles for the entities feat: signature certificate profiles Jul 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEATURE] Indicator that the certificate is for a PID Provider sign/seal certificate

6 participants