Release Notes for Certificate Management System

Version 6.1 (SP 2)

Updated May 5, 2003á

These release notes contain information regarding bug fixes related to version 6.1 (SP 1) of Certificate Management System (CMS). This patch, version 6.1 (SP 2), should only be applied to an existing CMS 6.1 (SP 1) installation.

These release notes contain the following sections:


Overview

The CMS 6.1 (SP 2) patch:


Bugs Fixed by this Patch

The CMS 6.1 (SP 2) patch fixes the following bugs:


Files

The CMS 6.1 (SP 2) patch is comprised of the following files:

Readme File

Installation Script

Server Jar Files

Console Jar Files

Configuration File

Template Files

Profile Configuration Files


Installation Procedure

  1. Make sure that a CMS 6.1 (SP 1) instance has already been configured.
  2. Stop CMS by executing '<server-root>/cert-<id>/stop-cert'
  3. Use an editor to edit the installation script, install.sh, and configure the following variables to match your CMS 6.1 (SP 1) installation:
  4. Execute install.sh.
  5. Update the internal directory's schema by starting the console, and for each internal directory instance (i.e. slapd-<id>-db), do the following:
  6. Stop the console.
  7. Update CMS's configuration file, CMS.cfg.
  8. Change directory to '<server-root>/cert-<id>/config.
  9. Open CMS.cfg and search for all CRL issuing points. The default id for CRL issuing points is MasterCRL. Add following lines to each CRL issuing point:
  10. Start CMS by executing '<server-root>/cert-<id>/start-cert'.
  11. Start the Console.


Bug Verification Information

Bug verification procedures have been included for the following bugs:

Verifying #615234 - Missing PrivateKeyUsagePeriodExt

  1. Enable the PrivateKeyUsagePeriodExt Extension:
  2. Enable the "Manual Server Certificate Enrollment" profile:
  3. Submit a Request:
  4. Approve the Request:
  5. The issued certificate should contain the following:
  6.       ...
                    Identifier: Private Key Usage: - 2.5.29.16
                         Critical: no 
                         Validity:
                             Not Before: Monday, April 7, 2003
                             Not  After: Wednesday, May 7, 2003
          ...
    

Verifying #617020 - Extended Key Usage policy incorrectly added OCSPSigning

  1. Enable the Extended Key Usage Extension:
  2. Enable the "Manual Server Certificate Enrollment" profile:
  3. Submit a Request:
  4. Approve the Request:
  5. The issued certificate should contain the following:
  6.      ...
                    Identifier: Extended Key Usage: - 2.5.29.37
                         Critical: no 
                         Extended Key Usage: 
                             1.2.3.4
         ...
    

Verifying #617568 - OtherName usage on approval page

  1. Submit a Request:
  2. Approve the Request:
  3. Click the submit button.
  4. You should see the following extension in the certificate:
  5.      ...
             Identifier: Subject Alternative Name - 2.5.29.17
                  Critical: no 
                  Value: 
                  OtherName: (PrintableString)1.2.3.4,testing
         ...
    

Verifying #618519 - SubjectDirectoryAttributesExt is not present in the end certificate for Request Attribute

  1. Setup Directory-based Authentication:
  2. Create a user in the configuration directory:
  3. Enable the Subject Directory Attribute Extension:
  4. Submit an Enrollment Request
  5. Validate the Subject Directory Attributes Extension in the Certificate.

Verifying #619067 - Subject Alternative Name Extension needs to support multiple general names

  1. Setup Directory-based Authentication:
  2. Enable the "Manual User Dual-Use Certificate Enrollment" profile:
  3. Submit a Request:
  4. Approve the Request.
  5. The issued certificate should contain the following:
  6.      ...
                    Identifier: Subject Alternative Name - 2.5.29.17
                        Critical: no 
                        Value: 
                            RFC822Name: ii@netscape.com
                            URIName: http://cfu.netscape.com
         ...
    

Verifying #619068 - subject name plugin is limited

  1. Access the End-Entity Service.
  2. Select List Certificate Policies.
  3. Select the "Manual User Signing & Encryption Certificates Enrollment" profile.
  4. You should see new CN, OU fields.

Verifying #619138 - Inhibit Any-Policy Extension

  1. cd <server-root>/cert-<id>/. Stop the server by typing stop-cert.
  2. cd <server-root>/cert-<id>/config. Edit the file called registry.cfg.
  3. cd <server-root>/cert-<id>/. Start the server by typing start-cert.
  4. Add the Inhibit Any-Policy extension to the specified profile:
  5. Submit a Certificate Request.
  6. Approve the Certificate Request. The issued certificate should contain the following:
  7.      ...
                   Identifier: Inhibit Any-Policy - 2.5.29.54
                         Critical: no
                         Skip Certs: 1
         ...
    

Verifying #619506 - empty sequence in certificate policies policy

  1. Enable Policies enrollment forms:
  2. Refresh your browser for the EE page.
  3. Set up CertificatePoliciesExt:
  4. Submit a Request:
  5. Approve the Request:
  6. The issued certificate should contain a field like the following:
  7.          ...
                    Identifier:  CertificatePolicies - 2.5.29.32
                        Critical: no 
                        Value: 
                            30:07:30:05:06:03:2A:03:04
             ...
    
  8. Use your favorite ASN.1 decoder (i. e. - <server-root>/bin/cert/tools/dumpasn1) to decode the Base-64 encoded blob. You should not see any empty sequences.

Use of this product is subject to the License accompanying the product. Copyright © 2001 Sun Microsystems, Inc.
Portions copyright © 1999, 2002-2003 Netscape Communications Corporation. All rights reserved.


Last Updated May 5, 2003