Revoke a Certificate
When you initiate revocation of a certificate using an ACME client such as Cerbot and the Keyfactor ACME server, the certificate revocation is requested via the Keyfactor ACME revoke API An API is a set of functions to allow creation of applications. Keyfactor offers the Keyfactor API, which allows third-party software to integrate with the advanced certificate enrollment and management features of Keyfactor Command. endpoint
An endpoint is a URL that enables the API to gain access to resources on a server. and validated with your Certbot account and the certificate information stored in the Keyfactor ACME database. A regular revocation request is then issued in Keyfactor Command.
Certificate revocation in this manner requires that:
-
The Certificate Revocation Enabled application setting is set to true (see Settings).
-
The user configured to authenticate Keyfactor ACME to Keyfactor Command has permissions to revoke certificates in Keyfactor Command (see Identify Users and Groups).
-
The user making the revocation request has EnrollmentUser permissions in Keyfactor ACME (see Access Control and Claims).
Certbot has multiple parameters to specify differing options. The parameter A parameter or argument is a value that is passed into a function in an application. values you will need to make a simple revocation request to your Keyfactor ACME server are shown in Table 42: Revoke Certificate Parameters.
Table 42: Revoke Certificate Parameters
Example using --cert-name:
REQUESTS_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt certbot revoke --server https://acme93.keyexample.com/ACME --reason superseded --cert-name appsrvr162.keyexample.com
Example using --cert-path and --key-path:
REQUESTS_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt certbot revoke --server https://acme93.keyexample.com/ACME --reason keyCompromise --cert-path /etc/letsencrypt/live/appsrvr27.keyexample.com/cert.pem --key-path /etc/letsencrypt/live/appsrvr27.keyexample.com/privkey.pem
Was this page helpful? Provide Feedback