A fully managed end-to-end service for digitally signing code, documents, and applications. (formerly Trusted Signing)
The understanding that a new end-entity code signing certificate must be distributed and installed in Trusted Publishers every three days is not correct for Artifact Signing.
Key points from Artifact Signing behavior:
- Short‑lived end‑entity certificates are expected and intentional
Artifact Signing issues short‑lived certificates that are renewed daily and valid for only 72 hours. This is by design to reduce the impact of misuse or abuse. - Durable identity is provided via a custom EKU, not by pinning each certificate
Because certificates are renewed daily, pinning trust to individual certificate thumbprints or public keys is not durable. Instead, Artifact Signing provides a subscriber identity validation EKU with OID prefix1.3.6.1.4.1.311.97.that uniquely identifies the subscriber’s validated identity across all of its short‑lived certificates.
All Artifact Signing Public Trust certificates also contain the Artifact Signing EKU1.3.6.1.4.1.311.97.1.0in addition to the standard code signing EKU1.3.6.1.5.5.7.3.3. - Trust is anchored at the CA / PCA level, not at each short‑lived certificate
For scenarios such as ELAM and antimalware, Microsoft guidance is to:- Include the Artifact Signing PCA certificate TBS hash in the ELAM driver’s CertHash field, and
- Include the vendor’s unique Artifact Signing EKU identity (the
1.3.6.1.4.1.311.97.*value) in the ELAM resource.
- Implication for Trusted Publishers / distribution
In a properly configured environment that trusts the appropriate Microsoft root and intermediate CAs and uses the EKU‑based identity pinning model, there is no need to distribute and install a new end‑entity certificate every time Artifact Signing rotates it. The trust decision is made based on:- The CA chain (root/PCA) already trusted by the platform, and
- The durable identity EKU that remains constant for the subscriber, even as individual certificates change.
- Operational model
- The service performs zero‑touch certificate lifecycle management, including secure key management and daily renewals.
- All issued certificates are logged in Azure (serial, thumbprint, created/expiry date, status), but these are for monitoring and revocation, not for per‑certificate distribution to clients.
If the current implementation is pinning to each individual certificate (for example, by thumbprint in Trusted Publishers), that approach should be revised to align with the Artifact Signing model: trust the appropriate Microsoft CA chain and use the Artifact Signing EKU identity for durable identity pinning, rather than installing every short‑lived certificate.
Scheduling calls or meetings is not supported; for deeper design or environment‑specific review, open a support request through Azure Support.
References: