Standard X.509 v3 Certificate Extensions
348
Netscape Certificate Management System Plug-Ins Guide • March 2002
Microsoft Recommendation
Microsoft products do not examine this extension. Microsoft recommends that, for
the purposes of building certificate chains, authorityKeyIdentifier be used rather
than issuerAltName or the certificate’s issuer name.
keyUsage
OID
2.5.29.15
Reference
http://www.ietf.org/rfc/rfc2459.txt
4.2.1.3
Criticality
This extension may be critical or noncritical. PKIX Part 1 recommends that it
should be marked critical if it is used.
Discussion
The Key Usage extension defines the purpose of the key contained in the certificate.
The Key Usage, Extended Key Usage, Basic Constraints, and Netscape Certificate
Type extensions act together to specify the purposes for which a certificate can be
used. For more information on interactions between these extensions in CA
certificates, see “CA Certificates and Extension Interactions” on page 368.
If this extension is included at all, set the bits as follows:
•
digitalSignature
(
0
) for SSL client certificates, S/MIME signing certificates,
and object-signing certificates.
•
nonRepudiation
(
1
) for some S/MIME signing certificates and object-signing
certificates. Note, however, that the use of this bit is controversial. You should
carefully consider the legal consequences of its use before setting it for any
certificate.
•
keyEncipherment
(
2
) for SSL server certificates and S/MIME encryption
certificates.
•
dataEncipherment
(
3
) when the subjects’s public key is used to encipher user
data (as opposed to key material).
•
keyAgreement
(
4
) whenever the subject’s public key is used for key agreement.
•
keyCertSign
(
5
) for all CA signing certificates
•
cRLSign
(
6
) for CA signing certificates that are used to sign CRLs
Summary of Contents for Certificate Management System 6.0
Page 1: ...Plug Ins Guide Netscape Certificate Management System Version6 0 March 2002...
Page 10: ...10 Netscape Certificate Management System Plug Ins Guide March 2002...
Page 62: ...Enrollment Forms 62 Netscape Certificate Management System Plug Ins Guide March 2002...
Page 308: ...NTEventLog Plug in Module 308 Netscape Certificate Management System Plug Ins Guide March 2002...