Draft:Pkimetal
Submission declined on 14 May 2025 by KylieTastic (talk). This submission is not adequately supported by reliable sources. Reliable sources are required so that information can be verified. If you need help with referencing, please see Referencing for beginners and Citing sources. This draft's references do not show that the subject qualifies for a Wikipedia article. In summary, the draft needs multiple published sources that are:
Where to get help
How to improve a draft
You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed article. Improving your odds of a speedy review To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags. Editor resources
| ![]() |
pkimetal | |
---|---|
Developer(s) | Sectigo |
Initial release | September 2024 |
Repository | GitHub |
Written in | Go |
Operating system | Cross-platform |
Type | PKI, Certificate Linting |
License | GPL-3.0 |
Website | pkimet.al |
pkimetal (short for PKI Meta-Linter) is an open-source software project developed by Sectigo to streamline pre-issuance and post-issuance linting of public key infrastructure (PKI) artifacts. It serves as an orchestration layer that integrates multiple third-party linters via a unified REST API interface, allowing Certificate Authorities (CAs) to comply with the CA/Browser Forum's technical requirements and improve certificate issuance hygiene.
Background
[edit]Linters are software tools that inspect digital certificates and related PKI artifacts (e.g., CRLs, OCSP responses) to ensure conformance with industry standards like RFC 5280, CA/Browser Forum Baseline Requirements, and root program policies. However, most existing linters are implemented in different programming languages and offer inconsistent interfaces, which complicates their integration into CA workflows.
pkimetal addresses this issue by acting as a "meta-linter"—it interfaces with various independently developed linters and unifies their outputs, reducing the effort required to deploy and manage linting tools.
Features
[edit]- Supports multiple input types: Certificates, Precertificates, CRLs, and OCSP responses
- Handles both signed and to-be-signed artifacts for pre-issuance and post-issuance use
- Auto-detects input profiles and selects appropriate lints
- Integrates with multiple open-source linters (e.g., ZLint, certlint, x509lint, pkilint)
- Supports special-purpose linters for detecting weak keys, encoding issues, and compromised keys (e.g., dwklint, badkeys, pwnedkeys)
- Optimized for performance and scalability; up to 20× faster than single-call linting pipelines
- Fully containerized via Docker, with public instances available for testing
Development
[edit]The project was created by Rob Stradling, Distinguished Engineer at Sectigo and also the creator of crt.sh. It is currently maintained by Stradling and Martijn Katerbarg. pkimetal is released under the GNU General Public License (GPL-3.0) and is open to contributions from the wider PKI community.
A formal announcement of pkimetal was made by Sectigo in September 2024.[1]
Public Instances
[edit]Sectigo maintains two public instances:
- Stable – Recommended for evaluation purposes
- Development – Tracks the latest commits from the main branch
Use in production environments is discouraged due to CA/Browser Forum constraints around relying on third-party hosted infrastructure for certificate validation.
Adoption
[edit]Known integrations and users include:
- Sectigo (for internal pre-issuance linting)
- crt.sh (on-demand certificate linting)
- EJBCA (as a post-processing validator)
- Let's Encrypt (used in CI pipelines)
See also
[edit]External links
[edit]- Official pkimetal service
- pkimetal on GitHub
- Sectigo official website
- Root Causes Podcast Episode 417
References
[edit]- ^ "Sectigo launches pkimetal to simplify certificate linting for certificate authorities" (Press release). Sectigo. 2024-09-11.