MSIE - Installing a CA Certificate

Revised:  30th August 2002

Source:
  http://wasd.vsm.com.au/ht_root/other/faq/MSIE_CA_cert/

This document describes how to install an OpenSSL self-signed Certificate Authority (CA) certificate into Microsoft Internet Explorer (MSIE) so that it will accept similarly self-signed Server certificates without requiring a confirmation dialog at the commencement of each session.

The information in this description is provided within a WASD context but provides general principles that should be able to be applied to any MSIE / OpenSSL environment.  It has been developed and the graphics generated using MSIE 6.n but should also apply to v5.n.



  1. It is important that the Certificate Authority (CA) in the Server certificate (the issuer) be the same as in the CA certificate that is about to be installed into MSIE.  There are good reasons why this might not be the case.

  2. The intention is to provide the .CRT certificate file to MSIE.  This can be directly from the WASD OpenSSL directory as shown in the graphic below or can be done from an anchor and link from an HTML page.  In either case when the link is accessed the .CRT file should be downloaded to the browser.

    Note that the server must be configured to supply the correct MIME content-type for these files.  This is discussed in the Secure Sockets Layer (SSL) chapter of the Technical Overview.  Briefly, the HTTPD$CONFIG file must contain these directives (and should by default).
      [AddIcon]
      /httpd/-/binary.gif  [BIN]  application/x-x509-ca-cert
      [AddType]
      .CRT  application/x-x509-ca-cert  -  DER certifcate (MSIE)
      .PEM  application/x-x509-ca-cert  -  Privacy Enhanced Mail certificate
    Index of

  3. When the .CRT file is accessed MSIE presents a file download dialog.



  4. When the .CRT file has been downloaded or accessed MSIE should recognise it as a certificate and present that information in a certificate dialog.  Select the  [Install Certificate]  button.

    Certificate Install


  5. This begins the Certificate Import dialog.  Select  [Next]  to continue.

    Import Welcome


  6. This CA certificate needs to be installed as a  Trusted Certification Authority  and so a specific certificate store needs to be specified.  Select the  [o] Place all certificates in the following store option and then select the  [Browse] button.

    Import Browse


  7. Select the  -[]]] Trusted Root Certification Authorities  folder and select  [OK].

    Select Certificate Store


  8. Continue by selecting the  [Next]  button.

    Certificate Import


  9. Ready to commit (almost :-) by selecting the  [Finish] button.

    Certificate Import Finished


  10. The final dialog displays the basic CA details that are about to be added to the Root Store.  Select  [Yes]  to (finally) add this certificate.

    Root Certificate


  11. The conclusion of this process returns to the original certificate dialog.  The  [OK]  button can now be selected.

    Cerytificate OK