CMS Common Criteria Setup Procedure


  1. Overview


  2. Setting up CMS subsystems


  3. Setting up a CA


  4. Setting up an RA


  5. Setting up a DRM


  6. Setting up an OCSP Responder


  7. Setting up a Subordinate CA


  8. Setting up an Federal Bridge Certificate Authority (FBCA)

    1. Initial FBCA Setup

    2. Building a Customized CA Certificate Chain

    3. Finalize setting up an FBCA


  9. Create Operating System Users & Groups


  10. CMS Subsystem Installation


  11. Setup FIPS 140-1 Level 3 Hardware Token with CMS

    1. nCipher

    2. The following table documents an example of how to add an nFast token to the CMS database:


  12. Configuring CMS Subsystems

    1. Configuring a CA Subsystem

    2. Follow the procedure in chapter XXII. Miscellaneous, section M.1. Determine and Set UID to cmsuser. If no console is running, follow the directions in chapter XXII. Miscellaneous, section E. Start Console. Double click on the cert-{caid} instance to bring up the configuration wizard and follow these steps:


      The CA server must be restarted by performing the following commands:


    3. Configuring an RA Subsystem

    4. Before configuring an RA subsystem, make sure that a CA subsytem has been configured.

      Follow the procedure in chapter XXII. Miscellaneous, section M.1. Determine and Set UID to cmsuser. If no console is running, follow the directions in chapter XXII. Miscellaneous, section E. Start Console. Double click on the cert-{raid} instance to bring up the configuration wizard and follow these steps:


      The RA server must be restarted by performing the following commands:


    5. Configuring a DRM Subsystem

    6. Before configuring a DRM subsystem, make sure that a CA subsytem has been configured.

      Follow the procedure in chapter XXII. Miscellaneous, section M.1. Determine and Set UID to cmsuser. If no console is running, follow the directions in chapter XXII. Miscellaneous, section E. Start Console. Double click on the cert-{drmid} instance to bring up the configuration wizard and follow these steps:


      The DRM server must be restarted by performing the following commands:


    7. Configuring an OCSP Responder Subsystem

    8. Before configuring an OCSP Responder subsystem, make sure that a CA subsytem has been configured.

      Follow the procedure in chapter XXII. Miscellaneous, section M.1. Determine and Set UID to cmsuser. If no console is running, follow the directions in chapter XXII. Miscellaneous, section E. Start Console. Double click on the cert-{ocspid} instance to bring up the configuration wizard and follow these steps:


      The OCSP Responder server must be restarted by performing the following commands:


    9. Configure a Subordinate CA Subsystem

    10. Before configuring a Subordinate CA subsystem, make sure that a CA subsytem has been configured.

      Follow the procedure in chapter XXII. Miscellaneous, section M.1. Determine and Set UID to cmsuser. If no console is running, follow the directions in chapter XXII. Miscellaneous, section E. Start Console. Double click on the cert-{subcaid} instance to bring up the configuration wizard and follow these steps:


      The Subordinate CA server must be restarted by performing the following commands:


  13. Setting Up an Agent

    1. Setup a CA Agent

      1. Create a CA agent in the console:
        1. To setup an agent, open up the console as an administrator, and select the desired CMS instance from the left-hand panel.
        2. Click the Open button on the right-hand panel.
        3. Type in {cmsadminid} and {cmsadminpwd} in the authentication dialog box.
        4. Click OK and the CMS console appears.
        5. Click on the configuration tab and select "Users and Groups" on the left-hand panel.
        6. Click on the Users tab on the right-hand panel.
        7. Click the "Add" button to bring up the dialog box entitled "Edit User Information".
        8. Fill in the following fields:

            User ID: {caagentid}
            Full Name: CA agent's full name
            Password: {caagentpwd}
            Confirm Password: {caagentpwd}
            Group: Certificate Manager Agents

            (NOTE:  It is recommended to use the operating system UID.)

        9. Click OK to save the information and dismiss the "Edit User Information" dialog box.
      2. Get a CA agent certificate from the browser:
        1. From a client machine start the browser.
        2. As a CA agent, type the following in the URL field of a browser:

            https://{cahost}:{caadminport}/ca/adminEnroll.html

        3. In the Agent Certificate Enrollment form, enroll for the agent's certificate as the CA subsystem's first privileged user by typing in {caagentid} as the User ID and {caagentpwd} as the password that was entered while creating the agent user in the console.
        4. Click Submit.
        5. Follow the instructions presented by the browser as it generates a key pair.
        6. If authentication is successful, the new agent certificate will be imported into the browser.
        7. Finally, click the agent page link to go the CA agent page.
      3. To use specific TOE maintenance tools which exist in the {server_root}/bin/cert/tools directory, CA agents may require their own personal security databases (i. e. - cert8.db, and key3.db, and secmod.db) to be located in their home directories. For the actual usage of TOE maintenance tools such as CMCEnroll, CMCRevoke, and bulkissuance, please refer to the "Command-Line Tools Guide".
    2. Setup a DRM, an OCSP Responder, or an RA Agent

      1. Get an agent certificate for ccagent1 from the browser by performing the following steps:
        1. Follow the procedure in chapter XXII. Miscellaneous, section M.4. Determine and Set UID to ccagent1.
        2. Start the browser, and go to the CA end-entity page by typing https://{cahost}:{caeesslport}.
        3. Click on the Enrollment tab.
        4. Select "List Certificate Profiles" on the left-hand panel.
        5. Select "Manual User Dual-Use Certificate Enrollment".
        6. Fill in the information for UID and Common Name fields.

          • For DRM agent:
              UID=drmAgent
              Common Name=drmAgent

            For OCSP agent:
              UID=ocspAgent
              Common Name=ocspAgent

            For RA agent:
              UID=raAgent
              Common Name=raAgent

        7. Click submit.
        8. If ccagent1 hasnt logon the cert8.db, password dialog box will be prompted. Enter the password for the ccagent1's cert8.db in the browser.
        9. As the CA agent, perform the following steps to approve the request:
          1. Go to the CA agent page by typing https://{cahost}:{caagentport}.
          2. Select "List Requests" on the left-hand panel.
          3. Enter the request id in the textfield on the right-hand panel.
          4. Click the "Find" button and the "Request Queue" page will appear.
          5. Find the request id, click the corresponding "Details" button, and the complete "Request" page will appear.
          6. Click the "submit" button at the bottom of the page.
          7. The pretty print of the certificate should appear.
          8. Write down the serial number of the certificate: _________________________________.
        10. Once again, as {ccagent1}, clicks on the Retrieval tab.
        11. Click "List Certificates" on the left-hand panel.
        12. Enter the serial number in the "Lowest serial number" field, and click the "Find" button.
        13. Search for the serial number and click the corresponding "Details" button.
        14. The certificate content page will appear.
        15. (IMPORTANT:  Be sure NOT to skip this step!)
          Import the certificate to the browser by clicking the "Import Your Certificate" button at the bottom of the page.
        16. There are two base-64 encoded certificates in the page; copy the first base-64 encoded blob including the header and footer to the clipboard.
      2. Create an agent in the console:
        1. Follow the procedure in chapter XXII. Miscellaneous, section M.1. Determine and Set UID to cmsuser.
        2. To setup an agent, open up the console as cmsuser, and select the desired CMS instance from the left-hand panel.
        3. Click the Open button on the right-hand panel.
        4. Type in {cmsadminid} and {cmsadminpwd} in the authentication dialog box.
        5. Click OK.
        6. CMS console appears.
        7. Click on the configuration tab and select "Users and Groups" on the left-hand panel.
        8. Click on the Users tab on the right-hand panel.
        9. Click the "Add" button to bring up the dialog box entitled "Edit User Information".
        10. If this is an RA, fill in the following fields:

            User ID: {raagentid}
            Full Name: RA agent's full name
            Password: {raagentpwd}
            Confirm Password: {raagentpwd}
            Group: Registration Manager Agents

        11. If this is a DRM, fill in the following fields:

            User ID: {drmagentid}
            Full Name: DRM agent's full name
            Password: {drmagentpwd}
            Confirm Password: {drmagentpwd}
            Group: Data Recovery Manager Agents

        12. If this is an OCSP Responder, fill in the following fields:

            User ID: {ocspagentid}
            Full Name: OCSP Responder agent's full name
            Password: {ocspagentpwd}
            Confirm Password: {ocspagentpwd}
            Group: Online Certificate Status Manager Agents

        13. Click OK to save the information and dismiss the "Edit User Information" dialog box.
        14. Select the agent entry from the list and click the "Certificates" button.
        15. The dialog box entitiled "Manage User Certificates" appears.
        16. Click the "Import" button in the dialog box.
        17. The dialog box entitled "Import Certificate" appears.
        18. In this dialog box, click "Paste from the clipboard" button, and the administrator certificate appears in the text area.
        19. Click OK to dismiss the "Import Certificate" dialog box.
        20. Finally, click the "Done" button to dismiss the "Manage User Certificates" dialog box.

  14. Creating and Retrieving CMS Subsystem Certificates

    1. Creating a Certificate Manager Signing Certificate

      1. Follow the procedure in chapter XXII. Miscellaneous, section M.1. Determine and Set UID to cmsuser.
        1. Start a browser and go to the CA EE page by typing https://{cahost}:{caeesslport}:
        2. Click on the Enrollment tab
        3. Select "List Certificate Profiles" on the left-hand panel.
        4. Select "Manual Certificate Manager Signing Certificate Enrollment".
        5. Paste the base-64 encoded Certificate Manager signing certificate request from the clipboard into the text area.
        6. Click Submit.
        7. The resultant page will display the request id.
        8. Write down the request id: _________________________________.
      2. Follow the procedure in chapter XXII. Miscellaneous, section M.4. Determine and Set UID to ccagent1.
        1. Start a browser and go to the CA agent page by typing https://{cahost}:{caagentport}:
        2. Select "List Requests" on the left-hand panel.
        3. Enter the request id in the textfield on the right-hand panel.
        4. Click the "Find" button, and the "Request Queue" page will appear.
        5. Find the request id, click the corresponding "Details" button, and the complete "Request" page will appear.
        6. Scroll down and search for "Basic Constraints Extension".
        7. Change the "Path Length" field from -2 to -1.
        8. Then click the "submit" button at the bottom of the page.
        9. The pretty print of the certificate should appear.
        10. Write down the serial number of the certificate: _________________________________.
      3. Using the same browser opened in step 1 of this procedure:
        1. Once again, click on the "Retrieval" tab in the browser.
        2. Click "List Certificates" on the left-hand panel.
        3. Enter the serial number in the "Lowest serial number" field, and click the "Find" button.
        4. Search for the serial number and click the corresponding "Details" button.
        5. The certificate content page will appear.
        6. There are two base-64 encoded certificates in the page; highlight the second one which is in PKCS7 format and perform the following:
          • From the top level menu of the browser, select the "Edit" menu item, and select the "Copy" command from the pull down menu to copy the certificate to the clipboard.

    2. Creating a Registration Manager Signing Certificate

      1. Follow the procedure in chapter XXII. Miscellaneous, section M.1. Determine and Set UID to cmsuser.
        1. Start a browser and go to the CA EE page by typing https://{cahost}:{caeesslport}:
        2. Click on the Enrollment tab.
        3. Select "List Certificate Profiles" on the left-hand panel.
        4. Select "Manual Registration Manager Signing Certificate Enrollment".
        5. Paste the base-64 encoded Registration Manager signing certificate request from the clipboard into the text area.
        6. Click Submit.
        7. The resultant page will display the request id.
        8. Write down the request id: _________________________________.
      2. Follow the procedure in chapter XXII. Miscellaneous, section M.4. Determine and Set UID to ccagent1.
        1. Start a browser and go to the CA agent page by typing https://{cahost}:{caagentport}:
        2. Select "List Requests" on the left-hand panel.
        3. Enter the request id in the textfield on the right-hand panel.
        4. Click the "Find" button and the "Request Queue" page will appear.
        5. Find the request id, click the corresponding "Details" button, and the complete "Request" page will appear.
        6. Click the "submit" button at the bottom of the page.
        7. The pretty print of the certificate should appear.
        8. Write down the serial number of the certificate: _________________________________.
      3. Using the same browser opened in step 1 of this procedure:
        1. Once again, click on the "Retrieval" tab in the browser.
        2. Click "List Certificates" on the left-hand panel.
        3. Enter the serial number in the "Lowest serial number" field, and click the "Find" button.
        4. Search for the serial number and click the corresponding "Details" button.
        5. The certificate content page will appear.
        6. There are two base-64 encoded certificates in the page; highlight the second one which is in PKCS7 format and perform the following:
          • From the top level menu of the browser, select the "Edit" menu item, and select the "Copy" command from the pull down menu to copy the certificate to the clipboard.

    3. Creating an SSL Server Certificate

      1. Follow the procedure in chapter XXII. Miscellaneous, section M.1. Determine and Set UID to cmsuser.
        1. Start a browser and go to the CA EE page by typing https://{cahost}:{caeesslport}:
        2. Click on the Enrollment tab.
        3. Select "List Certificate Profiles" on the left-hand panel.
        4. Select "Manual Server Certificate Enrollment".
        5. Paste the base-64 encoded SSL server certificate from the clipboard into the text area.
        6. Click Submit.
        7. The resultant page will display the request id.
        8. Write down the request id: _________________________________.
      2. Follow the procedure in chapter XXII. Miscellaneous, section M.4. Determine and Set UID to ccagent1.
        1. Start a browser and go to the CA agent page by typing https://{cahost}:{caagentport}:
        2. Select "List Requests" on the left-hand panel.
        3. Enter the request id in the textfield on the right-hand panel.
        4. Click the "Find" button, and the "Request Queue" page will appear.
        5. Find the request id, click the corresponding "Details" button, and the complete "Request" page will appear.
        6. Click the "submit" button at the bottom of the page.
        7. The pretty print of the certificate should appear.
        8. Write down the serial number of the certificate: _________________________________.
      3. Using the same browser opened in step 1 of this procedure:
        1. Once again, click on the "Retrieval" tab in the browser.
        2. Click "List Certificates" on the left-hand panel.
        3. Enter the serial number in the "Lowest serial number" field, and click the "Find" button.
        4. Search for the serial number and click the corresponding "Details" button.
        5. The certificate content page will appear.
        6. There are two base-64 encoded certificates in the page; highlight the second one which is in PKCS7 format and perform the following:
          • From the top level menu of the browser, select the "Edit" menu item, and select the "Copy" command from the pull down menu to copy the certificate to the clipboard.

    4. Creating a Data Recovery Transport Certificate

      1. Follow the procedure in chapter XXII. Miscellaneous, section M.1. Determine and Set UID to cmsuser.
        1. Start a browser and go to the CA EE page by typing https://{cahost}:{caeesslport}:
        2. Click on Enrollment tab.
        3. Select "List Certificate Profiles" on the left-hand panel.
        4. Select "Manual Data Recovery Manager Transport Certificate Enrollment".
        5. Paste the base-64 encoded Data Recovery Manager Transport certificate from the clipboard into the text area.
        6. Click Submit.
        7. The resultant page will display the request id.
        8. Write down the request id: _________________________________.
      2. Follow the procedure in chapter XXII. Miscellaneous, section M.4. Determine and Set UID to ccagent1.
        1. Start a browser and go to the CA agent page by typing https://{cahost}:{caagentport}:
        2. Select "List Requests" on the left-hand panel.
        3. Enter the request id in the textfield on the right-hand panel.
        4. Click the "Find" button, and the "Request Queue" page will appear.
        5. Find the request id, click the corresponding "Details" button, and the complete "Request" page will appear.
        6. Click the "submit" button at the bottom of the page.
        7. The pretty print of the certificate should then appear.
        8. Write down the serial number of the certificate: _________________________________.
      3. Using the same browser opened in step 1 of this procedure:
        1. Once again, click on the "Retrieval" tab in the browser.
        2. Click "List Certificates" on the left-hand panel.
        3. Enter the serial number in the "Lowest serial number" field, and click the "Find" button.
        4. Search for the serial number and click the corresponding "Details" button.
        5. The certificate content page will appear.
        6. There are two base-64 encoded certificates in the page; highlight the second one which is in PKCS7 format and perform the following:
          • From the top level menu of the browser, select the "Edit" menu item, and select the "Copy" command from the pull down menu to copy the certificate to the clipboard.

    5. Creating an Online Certificate Status Manager Signing Certificate

      1. Follow the procedure in chapter XXII. Miscellaneous, section M.1. Determine and Set UID to cmsuser.
        1. Start a browser and go to the CA EE page by typing https://{cahost}:{caeesslport}:
        2. Click on the Enrollment tab.
        3. Select "List Certificate Profiles" on the left-hand panel.
        4. Select "Manual OCSP Manager Signing Certificate Enrollment".
        5. Paste the base-64 encoded OCSP Manager Signing certificate from the clipboard into the text area.
        6. Click Submit.
        7. The resultant page will display the request id.
        8. Write down the request id: _________________________________.
      2. Follow the procedure in chapter XXII. Miscellaneous, section M.4. Determine and Set UID to ccagent1.
        1. Start a browser and go to the CA agent page by typing https://{cahost}:{caagentport}:
        2. Select "List Requests" on the left-hand panel.
        3. Enter the request id in the textfield on the right-hand panel.
        4. Click the "Find" button, and the "Request Queue" page will appear.
        5. Find the request id, and click the corresponding "Details" button.
        6. The complete "Request" page will appear.
        7. Click the "submit" button at the bottom of the page.
        8. The pretty print of the certificate should then appear.
        9. Write down the serial number of the certificate: _________________________________.
      3. Using the same browser opened in step 1 of this procedure:
        1. Once again, click on the "Retrieval" tab in the browser.
        2. Click "List Certificates" on the left-hand panel.
        3. Enter the serial number in the "Lowest serial number" field, and click the "Find" button.
        4. Search for the serial number, and click the corresponding "Details" button.
        5. The certificate content page will appear.
        6. There are two base-64 encoded certificates in the page; highlight the second one which is in PKCS7 format and perform the following:
          • From the top level menu of the browser, select the "Edit" menu item, and select the "Copy" command from the pull down menu to copy the certificate to the clipboard.


  15. Setting Up a Trusted Manager

    1. Setting Up a CA as a Trusted Manager in the DRM Subsystem

      1. Follow the procedure in chapter XXII. Miscellaneous, section M.1. Determine and Set UID to cmsuser.
      2. Start a browser and go to the CA EE page by typing https://{cahost}:{caeesslport}.
      3. Click the retrieval tab, and click List Certificates on the left-hand side.
      4. Click Find button.
      5. Search for the certificate with serial number 0x3. Check the Subject name if it matches with the {ssl_subjectname} in CA subsystem.
      6. If it matches, then click the corresponding Details button for this certificate.
      7. Copy the first base-64 encoded certificate including the footer and header to the clipboard.
      8. If no console is running, follow the directions in chapter XXII. Miscellaneous, section E. Start Console. Double click on the cert-{drmid} instance to bring up the DRM console.
      9. Click Configuration tab and select Users and Groups on the left-hand side.
      10. Click "Add" button to add a new user. The dialog box entitled "Edit User Information" appears. Fill in the following information:
        • User ID: CATrustedManager
        • Full Name: CATrustedManager
        • Password: password
        • Confirm Password: password
        • Group: Trusted Managers
      11. Then click OK to dismiss the "Edit User Information" dialog box.
      12. Select the "CATrustedManager" from the list and click "Certificates" button. The dialog box entitled "Manage User Certificates" appears.
      13. Click "Import" button and the dialog box entitled "Import Certificate" appears.
      14. Click "Paste from Clipboard" button to paste the certificate.
      15. Click Done to exit the "Import Certificate" dialog box.
      16. Click "Done" button to exit the "Manage User Certificate" dialog box.
    2. Setting Up an RA as a Trusted Manager in the CA subsystem

      1. Follow the procedure in chapter XXII. Miscellaneous, section M.1. Determine and Set UID to cmsuser.
      2. Start a browser and go to the CA EE page by typing https://{cahost}:{caeesslport}:
      3. Click the retrieval tab, and click List Certificates on the left-hand side.
      4. Enter the serial number marked down in chapter XIV. Creating and Retrieving CMS Subsystem Certificates, section B.2.h Creating a Registration Manager Signing Certificate in the "Lowest serial number" field and click the "Submit" button.
      5. Click Details button in the first certificate of the list.
      6. Copy the first base-64 encoded certificate to the clipboard.
      7. If no console is running, follow the directions in chapter XXII. Miscellaneous, section E. Start Console. Double click on the cert-{caid} instance to bring up the CA console.
      8. Click Configuration tab and select Users and Groups on the left-hand side.
      9. Click "Add" button to add a new user. The dialog box entitled "Edit User Information" appears. Fill in the following information:
        • User ID: RATrustedManager
        • Full Name: RATrustedManager
        • Password: password
        • Confirm Password: password
        • Group: Trusted Managers
      10. Then click OK to dismiss the "Edit User Information" dialog box.
      11. Select the "RATrustedManager" from the list and click "Certificates" button. The dialog box entitled "Manage User Certificates" appears.
      12. Click "Import" button and the dialog box entitled "Import Certificate" appears.
      13. Click "Paste from Clipboard" button to paste the certificate.
      14. Click Done to exit the "Import Certificate" dialog box.
      15. Click "Done" button to exit the "Manage User Certificate" dialog box.

  16. SignedAudit

    1. Signed Audit Setup

      1. Request a Certificate
        1. If no CMS console is open, follow the directions in chapter XXII. Miscellaneous, section N. Invoking Certificate Setup Wizard, and request a certificate:
        2. Select the "Request for a certificate" radio button. Click next.
        3. On the Certificate Selection screen, select Others from the combobox, and in the certificate type box, type "signedAudit". Click next.
        4. In the Certificate Request for Log and CRL Signing Certificate panel, click the "Create New Key Pair" radio button, and then select {hardwaretokenname} in the "Token:" combobox, and accept the default key type and key length. Click next.
        5. In the Subject Name for Log and CRL Signing Certificate panel, specify the subject name for the certificate. (e. g. - cn=[{caid},{subcaid},{drmid},{ocspid},{raid}]SignedAudit,ou=netscape,o=aol,c=US) Click next. Click next
        6. Click the "Copy to Clipboard" button. Click next.
        7. Click done to exit the Certificate Setup Wizard.
      2. Certificate Enrollment
        1. Follow the procedure in chapter XXII. Miscellaneous, section O. Creating a Signed Audit Certificate.
      3. Install Certificate
        1. Go back to the Certificate Setup Wizard.
        2. In the "Type of Operation" panel, select the "Install a Certificate" radio button. Click next.
        3. In the "Certificate Selection" panel, select "Other Certificates" from the combobox. Click next.
        4. In the "Location of Certificate" panel, click "The certificate is located in the text area below:" radio button. Click the "Paste from Clipboard" button. Click next.
        5. (IMPORTANT:  Be sure NOT to skip this step!)
          In the "Certificate Details" panel, enter [{caid},{subcaid},{drmid},{ocspid},{raid}]SignedAudit as the nickname of the certificate. Click next.
        6. Click done to exit the Certificate Setup Wizard.
      4. Setup Signed Audit using CMS Console
        1. Click on the Configuration Tab in CMS Console.
        2. Click on Log on the left-hand side of the panel.
        3. Select Signed Audit on the right-hand side of the panel.
        4. Click on Edit/View.
          • Set enable: true.
          • Set logSigning: true.
          • Set signedAuditCertNickname: {hardwaretokenname}:[{caid},{subcaid},{drmid},{ocspid},{raid}]SignedAudit.
          • Click on OK.
        5. After completing this step, the following lines in the file {server_root}/cert-[{caid},{raid},{ocspid},{subcaid},{drmid}]/config/CMS.cfg should read:

            log.instance.SignedAudit.enabled=true
            log.instance.SignedAudit.signedAuditCertNickname=nFast:[{caid},{subcaid},{drmid},{ocspid},{raid}]SignedAudit.
            log.instance.SignedAudit.logSigning=true

      5. Restart CMS subsystem.

  17. Setup SSL Client Authentication between CMS and Internal Database

    1. Setup SSL Client Authentication in an Internal DB

      1. Select the internal database {internaldb_id} to configure for SSL under the Server Group on the left hand panel of the Admin Console. If the {internaldb_id} is not found, then do the following:
        • Click "View" from the top of the admin console menu.
        • Click Refresh in the pull down menu.
        • Double click the node for the domain name on the left hand panel.
        • Double click the node for the Server Group.
        • The internal database {internaldb_id} should be under the Server Group.
        • Select the internal database {internaldb_id} instance.
      2. Click "Open" button on the right hand panel to open internal database console.
      3. Click on Task Tab and click on Manage Certificates button. Type in the {internaldb_hardwaretokenpwd} if prompted. The wizard appears.
        1. In the "Set Security Device Password", type in the {internaldb_tokenpwd} as internal token password and click next.
        2. In the "Manage Certificates" dialog box, select {internaldb_hardwaretokenname} from the combobox. Click on "Server Certs" tab to add the SSL server certificate to the internal database.
          1. Click Request button to make a request for a SSL server Certificate. The Certificate Request Wizard appears.
            • Click Next to request certificate manually.
            • Type in {internaldb_sslsubjectname} as the subject name for the requestor information. Make sure to have State/province information and Click Next.
            • Type in {internaldb_hardwaretokenpwd} as token password and click Next.
            • Click the "Copy to Clipboard" button to save the certificate request to the clipboard.
            • Follow the procedure in chapter XXII. Miscellaneous, section P. Creating an SSL Server Certificate for Directory Server to create the SSL server certificate.
            • Click Done.
          2. Click the "Install" button to install the SSL server certificate in the internal database. The Certificate Install Wizard appears.
            • Click "in the following encoded text block" radio button, and then click the "Paste from Clipboard" button to paste the SSL server certificate. Click Next.
            • The certificate information is shown. Click Next.
            • Enter {internaldb_sslnickname} as the name of the certificate in the text field. Click Next. Click next.
            • Type in {internaldb_hardwaretokenpwd} as the token password. Click Done.
        3. In the "Manage Certificates" dialog box, click on "CA Certs" tab to add the trusted CA chain to the certificate database in the internal database.
          1. Follow the procedure in chapter XXII. Miscellaneous, section L. Retrieving a CA Certificate Chain to retrieve the CA certificate chain.
          2. Select "internal (software)" from the Security Device combobox.
          3. Click Install button to install the trusted CA chain. The Certificate Install Wizard appears.
            • Click "in the following encoded text block:" button and click the "Paste from Clipboard" button to paste the CA certificate chain in the text area. Click next.
            • The certificate information is shown. Click Next.
            • The Certificate Type is shown. Click Next.
            • Click Done to exit the wizard.
        4. Click Close button to dismiss the Manage Certificates dialog box.
      4. Click on Configuration tab to enable SSL in the internal database.
        1. Select the top node on the left hand panel. Click Settings tab on the right hand panel. Enter {internaldb_sslport} for the Encrypted port field.
        2. Click the Encryption tab.
        3. Check the "Enable SSL for this server" and the "Use this cipher family: RSA" checkboxes.
        4. Select the {internaldb_hardwaretokenname}:{internaldb_sslnickname} in Certificate field. (Sometimes the combobox has a long list of ceritificates and there might be a problem to scroll down within the combobox. The user will need to use the up and down arrows to scroll up and down.)
        5. Click Save.
      5. Restart the internal database from the command line by typing {server_root}/slapd-{internaldb_id}/restart-slapd.

    2. Modification in CMS entries

      1. Stop CMS server
      2. Go to {server_root}/cert-[{caid},{subcaid},{drmid},{ocspid},{raid}]/config
      3. The following CMS.cfg is an example for a CA. To do this for other subsytems, change all the following references for ca to ra, ocsp or drm. Edit CMS.cfg with the following lines:

      4.  
          internaldb.ldapauth.authtype=SslClientAuth
          internaldb.ldapauth.bindDN=CN=Directory Manager
          internaldb.ldapauth.bindPWPrompt=Internal LDAP Database
          internaldb.ldapconn.host={cahost}
          (NOTE:  Make sure to change this from localhost to the actual hostname. Use the fully qualified domain name.)
          internaldb.ldapconn.port={internaldb_sslport}
          internaldb.ldapconn.secureConn=true

          Note: The following line does not exist in CMS.cfg. It has to be added to CMS.cfg.
          internaldb.ldapauth.clientCertNickname={hardwaretokenname}:Server-Cert cert-[{caid},{subcaid},{drmid},{ocspid},{raid}]
           
    3. Setup an entry for a client certificate in a internal database

      1. In the admin console, select internal database instance under Server Group on the left hand panel.
      2. Click Open button to open internal database directory server console.
        1. By performing the following procedure, a new suffix will be added to the Internal Database:
          • For example, if the CMS subsystem SSL server certificate has a subject name like {ssl_subjectname} which is cn=