-</code></pre></div><p>A CA certificate <em>must</em> include the <strong>basicConstraints</strong> name with the <strong>CA</strong> parameter set to <strong>TRUE</strong>. An end-user certificate must either have <strong>CA:FALSE</strong> or omit the extension entirely. The <strong>pathlen</strong> parameter specifies the maximum number of CAs that can appear below this one in a chain. A <strong>pathlen</strong> of zero means the CA cannot sign any sub-CA's, and can only sign end-entity certificates.</p><h3 id=key-usage>Key Usage<a class=headerlink href=#key-usage title="Permanent link">¶</a></h3><p>Key usage is a multi-valued extension consisting of a list of names of the permitted key usages. The defined values are: <code>digitalSignature</code>, <code>nonRepudiation</code>, <code>keyEncipherment</code>, <code>dataEncipherment</code>, <code>keyAgreement</code>, <code>keyCertSign</code>, <code>cRLSign</code>, <code>encipherOnly</code>, and <code>decipherOnly</code>.</p><p>Examples:</p><div class=highlight><pre><span></span><code>keyUsage = digitalSignature, nonRepudiation
0 commit comments