Revoke a certificate authority
The Manager supports both Online Certificate Status Protocol (OCSP) and dynamic Certificate Revocation Lists (CRL) as mechanisms to determine whether a signed and otherwise valid client certificate is revoked.
OCSP is an online protocol for doing revocation checking of a single certificate at a time. Conceptually, upon receiving the client certificate as part of the SSL handshake, the Manager determines the OCSP responder URL from the certificate and then query the target OCSP Responder to ask "is this certificate revoked?", to which the OCSP responder responds with either a "yes" or "no".
CRLs are typically published once per day or once per week by the certificate authority. When the Manager receives a client certificate as part of an SSL handshake, it determines the CRL distribution point's URL from the certificate and downloads the CRL from the URL. The CRL contains a list of all the revoked certificates and the manager checks to see whether the current client certificate is in this list. If the certificate is found to be within that CRL, then validation of the certificate fails. It can take up to 1 hour before revoked certificate information is available in the Manager.
The main advantage of OCSP over CRL is in the efficiency of being to get the status of a single certificate at a time. For PKI systems that contain many revoked certificates, the size of a CRL can grow large resulting in inefficiencies when it comes to transferring over the network, holding in memory, or iterating through to determine whether a certificate is in the list of revoked certificates.
Both OCSP and CRL are supported for users who are logged in to the Manager UI / API. The Accesser HTTPS interface supports client certificate authentication as well, but is not a standard authentication mechanism in S3. The Accesser HTTPS interface supports revocation checks that use CRLs but does not support OCSP.