SkillAgentSearch skills...

Pki

The Dogtag Certificate System is an enterprise-class Certificate Authority (CA) which supports all aspects of certificate lifecycle management, including key archival, OCSP and smartcard management.

Install / Use

/learn @dogtagpki/Pki

README

Dogtag PKI

The Dogtag Certificate System is an enterprise-class open source Certificate Authority (CA). It is a full-featured system, and has been hardened by real-world deployments. It supports all aspects of certificate lifecycle management, including key archival, OCSP and smartcard management, and much more.

The Dogtag PKI suite provides the following subsystems:

Documentation

The best place to start learning about the product is the Dogtag PKI Wiki.

Installing

Fedora

To install the whole Dogtag PKI suite:

$ sudo dnf install dogtag-pki

To install specific subsystems only:

$ sudo dnf install dogtag-pki-ca dogtag-pki-kra

To install the theme package:

$ sudo dnf install dogtag-pki-theme

Deploying

After successful installation of the packages, follow the below steps to deploy intended subsystems:

For other types of deployments (Sub-CA, Clones, HSMs, etc) please see the Installation Guide.

Building

Fedora/CentOS/RHEL

Prerequisites

$ sudo dnf install dnf-plugins-core rpm-build git

# NOTE: Use the intendended branch name instead of "master" to pull right dependency version
$ sudo dnf copr -y enable @pki/master

$ sudo dnf builddep -y --spec pki.spec

Build Procedure

After successfully installing the prerequisites, the project can be built with a one-line command:

$ ./build.sh rpm

The built RPMS will be placed in ~/build/pki/ directory.

See also Building PKI.

Testing

| Test | Status | | -------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | SonarCloud | Quality Gate Status | | CA Tests | CA Tests | | CA Tests 2 | CA Tests 2 | | CA Clone Tests | CA Clone Tests | | SubCA Tests | SubCA Tests | | KRA Tests | KRA Tests | | OCSP Tests | OCSP Tests | | TKS Tests | TKS Tests | | TPS Tests | TPS Tests | | ACME Tests | ACME Tests | | EST Tests | EST Tests | | Server Tests | Server Tests | | Python Tests | Python Tests | | Tools Tests | Tools Tests | | IPA Tests | IPA Tests |

Contributing

There are multiple ways for you to be part of this project. Please see CONTRIBUTING to learn more.

Contact Us

See Contact Us.

License

GPL-2.0 License

View on GitHub
GitHub Stars483
CategoryProduct
Updated1d ago
Forks153

Languages

Java

Security Score

100/100

Audited on Mar 27, 2026

No findings