Introduction

The ability to print digital certificates for your users is really just one small component of the overall work involved in a successful campus-wide PKI deployment.  Many campus PKI projects have been less than successful by not focusing enough on the whole product and the usability of the applications they support with certificates.  If deployed properly, digital certificates can build a more secure environment while also being more convenient for users than traditional password-based systems.  Some examples of campus-based certificate-enabled applications include:

All certificate-based applications depend on the user's certificates and their associated private keys being pre-installed in appropriate location(s) such that they are accessible to applications as needed but still under the control of the user.  Some PKI-enabled applications require setup on the user's workstation and others, such as VPN clients, often require workstation firewall tuning for successful operation.  The level of user acceptance, and thus the success of the overall project, often depends on how easy it is for users to have their certificates installed in all of the needed locations, have their workstation applications preconfigured for certificate use, and how well users are warned when expiring certificates need to be replaced.

Service and Security Considerations

The first consideration for making certificate-enabled services function transparently for users is to have their certificate and private key installed in all of the needed location(s) on their workstation.  This is typically done with the certificates installed in a non-exportable way.  Basic workstation security settings such as a password protected screen savers can also ve verified as part of the installation process.  Certificate store requirements for the common applications listed above are summarized in the table below:

Service Name

Platform

Certificate Store Requirements

Web Authentication

Windows

Windows OS store for IE, Mozilla Store for Firefox, others

 

Macintosh

Apple OS store (keychain) for Safari, Mozilla store for firefox, others

VPN Authentication

Windows

Windows OS certificate store is typical

 

Macintosh

Apple OS certificate store (keychain) is typical

Wireless Authentication

Windows

Windows OS certificate store

 

Macintosh

Apple OS certificate store (keychain)

Signed EMail

 

Varies by email client.  Some clients support the native operating system certificate store and others do not.

Digital Signatures

 

Varies by email client.  Some clients support the native operating system certificate store and others do not.

Encrypted Email

 

Varies by email client.  Some clients support the native operating system certificate store and others do not.

InCommon PKI Subcommittee Project Roadmap

Parking Lot

Mobility, higher assurance certificates, 2-factor authentication, SSH, preferred certification ldap publication,