Using Third-Party Certificates

Novell iChain includes Novell Public Key Infrastructure Services (PKIS 2.0) to provide cryptography and enable certificate services in your iChain infrastructure. A Novell server certificate is installed and configured automatically when you install Novell iChain; however, you may want to use other third-party certificates, such as Baltimore* certificates, in your infrastructure. In order to use third-party certificates in your iChain infrastructure, you must request a certificate from a Certificate Authority (CA), have the CA sign the certificate, collect and export the certificate and its trusted root, and then import the certificate and its trusted root to the iChain Proxy Server. The following procedure describes the process for a Baltimore certificate.

To create a Certificate Signing Request (CSR) for a server certificate for the iChain Proxy Server:

  1. In the browser-based management tool, click Home > Certificate Maintenance > Create.

  2. Enter an appropriate name for the certificate and subject name.

  3. Click the Signature Algorithm drop-down list > select the algorithm you want to use (SHA-1 or MD-5).

  4. Click the RSA Key Size drop-down list > select the RSA key size that you want to use.

    You cannot select a key size larger than the maximum key size on the appliance.

  5. Click Use External Certificate Authority.

  6. If desired, enter a name for your organization or division.

    This is commonly referred to as the Organizational Unit and is used to differentiate between organizational divisions or to describe departments or divisions.

  7. Enter the city or town where your organization does business.

  8. Enter the unabbreviated name of the state or province where the organization does business.

    This is commonly referred to as the state.

  9. Enter the International Standards Organization country code for the country where the organization does business.

    This is commonly referred to as the country and must be a valid, two-character country code.

  10. Click OK.

    Examine the Action and Status fields. The Action field should have red arrows on the left and the word Request displayed on a green background. The Status should be Building. The red arrows and green background indicate that you need to click Apply.

  11. Click Apply.

    If any errors occur during the certificate request process, they will be displayed in the Error field on a red background.

    If an error occurs:

    1. Click Modify.

    2. In the Modify Certificate dialog box, make the changes necessary to resolve the errors > click OK.

    3. Click Apply. Repeat the modification process until the Status field displays the words CSR in Progress on a yellow background.

Send the CSR by continuing with the following steps to extract the CSR from the iChain Proxy Server:

  1. Click View CSR to open a new browser window that displays the CSR contents.

  2. Select and copy the complete CSR text into your computer's clipboard.

    Internet Explorer and other browsers combine them with the CSR text that is in between. Clicking the browser refresh/reload button will often fix the problem. If it doesn't, simply insert the appropriate carriage returns during the next step. After you have copied the text, you can close the browser window. if you don't fix the defect, you can view the source of the HTML file and copy and paste from the source file.

  3. Paste the CSR text from the clipboard to the e-mail message or HTML form as required by your CA. The method for sending the CSR will vary depending on the authority. VeriSign, for example, uses a Web page interface.

    IMPORTANT:  The header and trailer must be on lines separate from the body of the CSR. The header line will be similar to the following:

    ----- BEGIN NEW CERTIFICATE REQUEST -----

    The trailer line will be similar to the following:

    ------ END NEW CERTIFICATE REQUEST -----

    If required, you must use hard returns to separate these two lines from the body of the CSR.

To sign the CSR, perform the following steps:

  1. Copy the CSR onto a diskette.

  2. Insert the diskette with the CSR into the drive of the Baltimore Certificate Authority.

  3. From the Registration Authority Operatory (RAO) menu of the Baltimore CA, click Face to Face Requests > Register a New User.

  4. Select the Baltimore policy you have previously created for the proxy server certificate.

  5. Locate the CSR file on the diskette > select the file > click Open.

  6. Click Accept to process the CSR.

To collect response to the CSR and export the trusted root, perform the following steps:

  1. Click Collect Reply from Last Request.

  2. Click File.

  3. Click DER Encoded Certificate.

  4. Save the response file to the diskette as a .DER file.

  5. Click OK to acknowledge.

  6. Click OK on the yellow back arrow.

  7. From the Certificate Authority Operator (CAO) menu, click Open/Create PKI.

  8. Right-click the CA object > click Export Certificate.

  9. Click DER Encoded Certificate.

  10. Save the Trusted Root file to the diskette as a .DER file.

  11. Select PKI > Done.

To import the new Trusted Root into the server certificate, perform the following steps.

After the external CA responds with the certificate:

  1. In the browser-based management tool, click Home > Certificate Maintenance > click the name of the certificate you want to store > click Store Certificate.

  2. In the Store Certificates dialog box, paste the CA certificate into the CA Certificate Contents box. If you are using Novell CA, this is where the Self Signed Certificate should be placed.

    NOTE:  If the CA Certificate Contents and the Server Certificate Contents are in the same Base-64 encoded file, check the No trusted root certificate available check box. This will gray out the CA Certificate Contents box and allow the single Base-64 encoded file containing the entire certificate chain to be pasted into the Server Certificate Contents box.

  3. Paste your newly issued certificate in the Server Certificate Contents box.

  4. Click Create.

    Examine the Action and Status fields. The Action field should have red arrows on the left and the word Create displayed on a green background. The Status should be CSR in Process. The red arrows and green background indicate that you need to click Apply.

  5. Click Apply.

    If any errors occur during the certificate creation process, they will be displayed in the Error field on a red background.

    If an error occurs:

    1. Click Store Certificate.

    2. In the Store Certificate dialog box, verify that the correct certificates are pasted in the boxes > click OK.

    3. Click Apply. Repeat the modification process until the Status field displays the words Active on a green background.