4.5 Certificate Revocation List (CRL) Tasks

Novell Certificate Server provides a system for managing Certificate Revocation Lists (CRLs). This is an optional system, but it must be implemented if you want to be able to revoke certificates created by the Organizational CA.

A CRL is a published list of revoked certificates and the reason the certificates were revoked.

4.5.1 Creating a CRL Container Manually

During the Certificate Server installation, a CRL container is created if the user has the appropriate rights to create it. If not, the CRL container can be created manually by someone with the appropriate rights after the installation is completed.

  1. Launch iManager.

  2. Log in to the eDirectory tree as an administrator with the appropriate rights.

    To view the appropriate rights for this task, see Section 7.0, Entry Rights Needed to Perform Tasks.

  3. From the Roles and Tasks menu, select Novell Certificate Server > Configure Certificate Authority.

    If a CRL container already exists, you are brought to the Organizational CA's property page.

    If no CRL container exists, this launches a wizard that creates a CRL container and a CRL Configuration object to go in the container.

  4. Follow the wizard to completion.

4.5.2 Deleting a CRL Container

Deleting a CRL container is possible, but it is not recommended.

The rule of thumb is don't delete a CRL container, CRL configuration object, CRL object, or CRL file until one issue date after the last certificate that contains a related distribution point has expired.

  1. Launch iManager.

  2. Log in to the eDirectory tree as an administrator with the appropriate rights.

    To view the appropriate rights for this task, see Section 7.0, Entry Rights Needed to Perform Tasks.

  3. From the Roles and Tasks menu, select eDirectory Administration > Delete Object.

  4. Browse for and select the CRL container you want to delete.

  5. Click OK > OK.

4.5.3 Creating a CRL Configuration Object

A CRL Configuration object can be created in the CRL container. This is an object that contains the configuration information for the CRL objects that are available in the eDirectory tree. Normally, you have only one CRL Configuration object in your tree. You might need multiple CRL Configuration objects if you are creating or rolling over a new Organizational CA, but only one CRL Configuration object can be used to create new certificates.

The CRL Configuration object resides in the CRL container.

  1. Launch Novell iManager.

  2. Log in to the eDirectory tree as an administrator with the appropriate rights.

    To view the appropriate rights for this task, see Section 7.0, Entry Rights Needed to Perform Tasks.

  3. From the Roles and Tasks menu, select Novell Certificate Server > Configure Certificate Authority and then do one of the following:

    • If no CRL container exists, this launches a wizard that creates a CRL container and a CRL Configuration object to go in the container. Follow the wizard to completion.
    • If a CRL container exists, but no CRL Configuration object exists, this will launch a wizard that will create a CRL Configuration object to go in the container. Follow the wizard to completion.
    • If a CRL container exists and a CRL Configuration object exists, you are brought to the Organizational CA's property page. Continue with Step 4.
  4. Click the CRL Configuration tab.

  5. Click New.

  6. Type the name of the new CRL configuration object, then click OK.

  7. Follow the wizard to completion.

4.5.4 Activating a CRL Configuration Object

Only one CRL Configuration object can be active in an eDirectory tree at one time. If you have more than one CRL Configuration object, you must choose which one to activate. By default, the first CRL Configuration object created is active.

  1. Launch Novell iManager.

  2. Log in to the eDirectory tree as an administrator with the appropriate rights.

    To view the appropriate rights for this task, see Section 7.0, Entry Rights Needed to Perform Tasks.

  3. From the Roles and Tasks menu, select Novell Certificate Server > Configure Certificate Authority.

  4. Click the CRL Configuration tab.

  5. Select a CRL Configuration object, then click Actions > Make Active.

  6. Click OK or Apply.

4.5.5 Viewing and/or Modifying a CRL Configuration Object's Properties

  1. Launch Novell iManager.

  2. Log in to the eDirectory tree as an administrator with the appropriate rights.

    To view the appropriate rights for this task, see Section 7.0, Entry Rights Needed to Perform Tasks.

  3. From the Roles and Tasks menu, select Novell Certificate Server > Configure Certificate Authority.

  4. Click the CRL Configuration tab.

  5. Select a CRL Configuration object, then click Edit.

    You can view or modify the CRL Configuration object's properties.

  6. Click OK or Apply.

LDAP Mapping

The standard LDAP type for Certificate Revocation Lists limits the size of the CRL to 64 KB. To change this limitation, you must create the CRL directory entries with Novell-defined types. In order for the LDAP distribution points to be found, you must map the standard LDAP types to the Novell LDAP types by doing the following:

  1. Launch Novell iManager.

  2. Log in to the eDirectory as an administrator with the appropriate rights.

  3. From the Roles and Tasks menu, select LDAP > LDAP Options.

  4. Click the View LDAP Groups tab, then select the LDAP group that needs to be mapped.

  5. Click the General tab, then select the Attribute Map page.

  6. Edit authorityRevocationList and set the Primary LDAP Attribute to ndspkiauthorityRevocationList.

  7. Edit certificateRevocationList and set the Primary LDAP Attribute to ndspkicertificateRevocationList.

  8. Edit deltaRevocationList and set the Primary LDAP Attribute to ndspkideltaRevocationList.

  9. Click OK.

  10. From the Roles and Tasks menu, select LDAP > LDAP Options.

  11. Click the View LDAP Servers tab, then select the server that hosts the LDAP distribution point.

  12. Click the General tab, then select the Information page.

  13. Click the refresh button.

    This will restart the LDAP service and it will begin using the correct mapping for the CRL attributes.

For more information on LDAP management, see Configuring LDAP Services for Novell eDirectory in the eDirectory Administration Guide.

HTTP Distribution Point Location

When configuring Certificate Server to use an HTTP distribution point, it is important that you specify a location that is accessible to users wanting to validate certificates. If a user cannot locate a CRL for a certificate containing a distribution point, the certificate will be considered invalid. The distribution point must be located in a directory that is available the Web server specified by the HTTP address in the distribution point. If that directory is not on the same server that is hosting the Certificate Authority, the CRL must be moved manually, with a script, or created on a mounted directory.

4.5.6 Deleting a CRL Configuration Object

Deleting a CRL Configuration object is possible, but it is not recommended. When a CRL Configuration object is deleted, the server quits creating the CRL files. If a CRL file already exists in the location specified in the CRL object, certificate validation continues to use it until it expires. After it expires, all certificates that have a CRL distribution point that references that CRL file fail validation.

The rule of thumb is don't delete a CRL container, CRL configuration object, CRL object, or CRL file until one issue date after the last certificate that contains a related distribution point has expired.

  1. Launch Novell iManager.

  2. Log in to the eDirectory tree as an administrator with the appropriate rights.

    To view the appropriate rights for this task, see Section 7.0, Entry Rights Needed to Perform Tasks

  3. From the Roles and Tasks menu, select eDirectory Administration > Delete Object.

  4. Browse for and select the CRL Configuration object you want to delete.

  5. Click OK > OK.

4.5.7 Creating a CRL Object

This task allows you to create a CRL object (cRLDistributionPoint) to store third-party CRLs in eDirectory. This object can be created in any container in the eDirectory tree. But as a general rule, Novell CRL objects reside in a CRL Configuration object and do not need to be created manually. A CRL object is automatically created for you when you create a CRL Configuration object.

The CRL object contains a CRL file, which contains the detailed CRL information. For a Novell CRL object, the CRL file is automatically created and updated whenever the server issues a new one. For other CRL objects, you must imported a CRL file from a third-party CA.

NOTE:  The term CRL Distribution Point is used in a couple of ways. It is the eDirectory schema object name for the CRL object and it can be used in general terms as the point where the CRL information is published.

To create a CRL object using:

  1. Launch Novell iManager.

  2. Log in to the eDirectory tree as an administrator with the appropriate rights.

    To view the appropriate rights for this task, see Section 7.0, Entry Rights Needed to Perform Tasks.

  3. From the Roles and Tasks menu, select Novell Certificate Server > Create CRL Object.

  4. Type a name for the object and provide the context where you want the object to reside.

  5. Paste a copy of the CRL into the field or read it from a CRL file.

  6. Click OK to create the object.

4.5.8 Exporting a CRL File

You can export the CRL that is contained in the CRL Distribution Point object to a file.

To export a Novell CRL file:

  1. Launch Novell iManager.

  2. Log in to the eDirectory tree as an administrator with the appropriate rights.

    To view the appropriate rights for this task, see Section 7.0, Entry Rights Needed to Perform Tasks.

  3. From the Roles and Tasks menu, select Novell Certificate Server > Configure Certificate Authority.

  4. Click the CRL Configuration tab.

  5. Select a CRL Configuration object, then click Actions > Details.

  6. Click Export.

  7. Select an output format, then click Next.

  8. Click Save the Exported CRL to a File, click Save, then specify a location for the file.

  9. Click OK > OK.

To export a third-party CRL file:

  1. Launch Novell iManager.

  2. Log in to the eDirectory tree as an administrator with the appropriate rights.

    To view the appropriate rights for this task, see Section 7.0, Entry Rights Needed to Perform Tasks.

  3. From the Roles and Tasks menu, select eDirectory Administration > Modify Object.

  4. Browse for and select the CRL Configuration object, then click OK.

  5. Click Export.

  6. Select an output format, then click Next.

  7. Click Save the Exported CRL to a File, click Save, then specify a location for the file.

  8. Click OK > OK.

4.5.9 Replacing a CRL File

You can replace a CRL file, but it is not recommended.

To replace a CRL file:

  1. Launch Novell iManager.

  2. Log in to the eDirectory tree as an administrator with the appropriate rights.

    To view the appropriate rights for this task, see Section 7.0, Entry Rights Needed to Perform Tasks.

  3. From the Roles and Tasks menu, select eDirectory Administration > Modify Object.

  4. Browse to and click on the CRL Configuration object, then click OK.

  5. Click Replace.

  6. Click OK to continue.

  7. Browse for and select the new CRL file.

  8. Click OK.

NOTE:  If a CRL file does not exist on the CRL Configuration object, the Import button is displayed.

4.5.10 Viewing a CRL Object's Properties

To view a Novell CRL object's properties:

  1. Launch Novell iManager.

  2. Log in to the eDirectory tree as an administrator with the appropriate rights.

    To view the appropriate rights for this task, see Section 7.0, Entry Rights Needed to Perform Tasks.

  3. From the Roles and Tasks menu, select Novell Certificate Server > Configure Certificate Authority.

  4. Click the CRL Configuration tab.

  5. Select a CRL Configuration object, then click Actions > Details.

    You can now view the CRL object's properties.

  6. When you are finished viewing properties, click OK or Apply.

To view a third-party CRL object's properties:

  1. Launch Novell iManager.

  2. Log in to the eDirectory tree as an administrator with the appropriate rights.

    To view the appropriate rights for this task, see Section 7.0, Entry Rights Needed to Perform Tasks.

  3. From the Roles and Tasks menu, select eDirectory Administration > Modify Object.

  4. Browse to and click on the CRL object you want to view, then click OK.

  5. Click Edit.

    You can now view the CRL object's properties.

  6. When you are finished viewing properties, click OK or Apply.

4.5.11 Deleting a CRL Object

If you delete a CRL object, it is re-created the next time the server generates the CRL file. If you delete a CRL object that you created using iManager and import it, then it is gone permanently and any certificates that reference it are considered invalid.

The rule of thumb is don't delete a CRL container, CRL configuration object, CRL object, or CRL file until one issue date after the last certificate that contains a related distribution point has expired.

  1. Launch Novell iManager.

  2. Log in to the eDirectory tree as an administrator with the appropriate rights.

    To view the appropriate rights for this task, see Section 7.0, Entry Rights Needed to Perform Tasks.

  3. From the Roles and Tasks menu, click eDirectory Administration > Delete Object.

  4. Browse to and click on the CRL object you want to delete.

  5. Click OK > OK.