|
Some challenges that hinder attempts at large-scale
deployments of Outlook and Outlook Express using S/MIME
in Higher Education environments
Document: draft-internet2-HEPKI-TAG-Outlook-OE-SMIME-Challenges-2.html
Editor: James Jokl
Date: December 17, 2002
Comments to: hepki-tag@internet2.edu
Revision: 2
Introduction
Microsoft's Outlook and Outlook Express products are PKI enabled and
include full support for signed and encrypted electronic mail using
S/MIME. However, there are a few details about the implementation of
S/MIME in these clients that hinders its use and acceptance for
large-scale email deployments at higher education institutions. This
document is not an attempt to criticize Microsoft or the Outlook
email clients. Most of the challenges described here also exist in
other S/MIME capable clients. Our goal is to describe some areas
where we believe that Microsoft could make some small changes and
greatly increase the usability of S/MIME in higher education
environments. A few of the challenges described in this document
focus on the special issues associated with encrypted messages. Most
schools see many possible applications for the use of encrypted email
but worry that it will be too hard to support with the existing behavior
of most email clients. Some of the suggestions described here would
significantly reduce the problems associated with adequately supporting
the use of encrypted email.
Challenges
- Encrypted Messages and Folders
Outlook and Outlook Express store all messages sent or received using
encryption in encrypted form. This is true for received messages in
the inbox, for messages in the sent items folder, and for messages
moved to other folders by the user. While this behavior certainly
maximizes the protection of messages sent using encryption, it also
raises the question of how users will be able to view archived email
in the future. Even if a PKI is deployed that fully supports escrow
of the private encryption key, the chances that an institution would
be able to provide the key many years in the future or that software
would still be available to use the key to decrypt the message is
questionable. We believe that a user selectable option or perhaps
even a registry setting that causes Outlook to store messages in user
folders and the sent items folder in unencrypted form would greatly
enhance the acceptance rate of the use of encrypted email. The
default behavior of the client should continue to be that all
encrypted messages are stored in folders in encrypted form.
- Specifying Personal Certificates
Some schools are concerned about the use of encrypted email. In some
cases the issue is based on policies regarding open communications and
requirements to be able to produce documents that are subject to
Freedom of Information requests. Other schools are concerned that
archives of encrypted email will become unavailable over time, as the
associated private keys are lost. This can be true even in
environments where encryption key escrow is supported depending on
data archiving policies. In order to prevent accidental encryption of
messages, some schools have modified their certificate profile so that
the Key Usage field in end user certificates does not allow
encryption.
The Outlook window that is used to specify which certificate should
be used for signing and which certificate should be used for
encryption has a peculiar property in that you are unable to specify
a signing certificate without also selecting an encryption
certificate. This precludes the use of Outlook in environments where
signed email would be a valuable tool but where encrypted email poses
too many risks to the institution to be supported. A modification to
Outlook that enabled the use of a signing certificate without an
encryption certificate would be of significant benefit to some higher
education institutions.
- CRL Support
Support for checking Certificate Revocation Lists (CRLs) is
configured through operating system level changes and does not appear
to be something that can be enabled or disabled from within the email
client. We believe that this will complicate deployments at some
institutions that need to use CRLs to verify signed email.
- Address Book Support
The transmission of encrypted email requires that the sender have a
copy of the recipient's current encryption certificate in their local
address book. This complicates sending the first encrypted message
to a new recipient. Also, every time a recipient changes to a new
encryption certificate, they need to notify all of the parties with
whom they regularly correspond to update their address books. A
setting in the email client that causes the client to first check a
campus LDAP server for the recipient's certificate (if on-line)
before using any certificate in the local address book would greatly
simplify the use of encrypted email.
Address book and LDAP search interactions with S/MIME could be
generalized into into a single radio button with three settings
depending on user preference.
- The current behavior where users manually search the LDAP directory
and save certificates into their address book.
- A LDAP-primary mode where the LDAP directory is searched first and
the local address book is only consulted if the LDAP search fails. The
address book is not updated by the automatic LDAP search.
- An automatic mode where the LDAP directory is searched first and
the local address book is automatically updated based on the results of
the LDAP search. The address book is used when the LDAP search fails.
We recommend that the existing behavior be the default configuration.
- Old Issues
Two other issues were found at various stages in our testing that may
or may not already have been fixed:
- Outlook Express is able to send opaque signed messages but is not
able to verify the signature on the messages that it sends.
Other clients are able to read and verify the signature.
- We believe that at least one version of Outlook or Outlook
Express is unable to verify a signature after the signing
certificate has expired. We are checking to see if we can locate
more details on this question.
|