GridShib Certificate Registry

The GridShib Certificate Registry is a persistent registry of X.509 certificates. The Certificate Registry is protected by the same local authentication service as the Shibboleth SSO service. Grid users authenticate and register their X.509 end-entity certificates with the Registry, which binds the user's principal name to the certificate. Later, when a Shibboleth Attribute Authority responds to a query from a GridSP, the AA uses this binding to map the Subject DN to a principal name.

To register a certificate, a Grid user either uploads a file (PEM format) or copy-and-pastes a base64-encoded certificate string into a textarea. (See the attached user interface.) Any number of certificates may be registered in this way. The user may unregister a certificate at any time.

Since an X.509 certificate has a predetermined lifetime, the Registry can be purged of expired certificates periodically. Also, when the AA attempts to map a DN to a principal name, the GridShib Name Mapper checks the lifetime and removes the certificate if it has expired.

Note: Currently, the Certificate Registry is distributed with GridShibForShibboleth.

  • No labels