Certificate Templates
These templates define the profile of the certificates that will be issued by the ADSS Local CA (s) and ADSS Key Manager. Default templates exist for various key purposes. New templates can also be defined according to business needs.
ADSS Server also supports the ETSI Qualified Certificates extension. The term Qualified Certificate is used to describe a certificate with a certain qualified status issued in accordance with the EU Signature Directive and National Signature Laws. This means that appropriate quality levels have been satisfied both in terms of the Certification Authority issuing these certificates and the certificate issuing process itself. Furthermore, Qualified Certificates are issued exclusively to Natural and Legal persons.
The following screen shows the default certificate templates also indicating the purpose of each of these:
A new template can be created by clicking the New button. The templates can be viewed/updated by selecting a template by clicking the View/Update button. A Make a Copy button replicates the selected template.
The following is a description of the above certificate template attributes. Note that some of these attributes can be specified as overridable in the Certificate Profile - see ADSS Certification Service for details:
Items |
Description |
||||||
Template ID |
An Operator-defined unique Template ID for easier human recognition within the ADSS Operator Console. Once a Template ID is created, it cannot be changed. |
||||||
Template Name |
An Operator-defined unique name for easier human recognition within the ADSS Operator Console. |
||||||
Template Description |
This can be used to describe the Template in more detail. This is for information purposes only. |
||||||
Certificate Purpose |
It contains a list of standard certificate purposes. Select a purpose for which the certificate will be generated using this template. |
||||||
Certificate Type |
This drop-down menu is accessible only when the CA/B Forum and WebTrust settings are enabled, and the template is created for certificate purposes such as Email Signing (S/MIME), TLS Server or EV TLS Server. It allows the user to select the appropriate certificate type to be generated for the required key, ensuring compliance with CA/B Forum and WebTrust guidelines. S/MIME: When a certificate is generated for Email Signing (S/MIME) purposes, the user can choose from the following certificate types:
TLS Server: When a certificate is generated for TLS Server purpose, the user can choose from the following certificate types:
EV TLS Server: When a certificate is generated for EV TLS Server purpose, the user can only select the following certificate type:
|
||||||
Certificate Generation |
This drop-down menu is accessible only when the CA/B Forum and WebTrust settings are enabled, and the template is created for Email Signing (S/MIME) certificate purpose. It allows the user to select the appropriate certificate generation type, ensuring compliance with CA/B Forum and WebTrust guidelines. The list of supported Certificate Generation items are:
|
||||||
Validity Period (Months) |
It contains the time period that for how long a certificate will be valid from its creation date.
|
||||||
Hash Algorithm |
This list contains a list of supported Hash Algorithms; select one of the Hash algorithm for this certificate template. The available options are SHA1, SHA224, SHA256, SHA384, SHA512, SHA3-224, SHA3-256, SHA3-384 and SHA3-512. |
||||||
Key Usages |
Key usage extensions define the purpose of the public key contained in a certificate. it can be used to restrict the public key to as few or as many operations as needed.
|
||||||
Extended Key Usages |
Extended Key Usage (EKU) further refines key usage extensions. An extended key usage extension is either critical or non-critical. Critical implies that a certificate using system MUST understand and be able to process the particular attribute. Note: The relevant EKU bit must be ON otherwise the certificate will be rejected. e.g If you are using the certificate for Timestamping then the Timestamping bit must be ON otherwise timestamps created with a certificate that have no Timestamping EKU in it, will be rejected. |
||||||
NoCheck |
This extension is specific to OCSP response signing certificates. IF set to TRUE then OCSP certificate revocation will not be checked by the OCSP client applications. |
||||||
Certificate Extensions |
Certificate extension field permits any number of additional fields to be added to the certificate. Certificate extensions provide a way of adding information such as alternative subject names and usage restrictions to certificates. |
||||||
Basic Constraints Type |
It contains three attributes i.e. CA, End Entity & Empty.
|
||||||
Authority Key Identifier (AKI) |
Authority Key Identifier (AKI) extension adds the hash of the issuer's public key in the target certificate. |
||||||
Subject Key Identifier (SKI) |
Subject Key Identifier (SKI) extension adds the hash of the issued public key in the target certificate. |
||||||
CRL Distribution Point (CDP) |
A CRL (Certificate Revocation List) Distribution Point identifies where CRLs for the certificate can be downloaded. CDP addresses can be configured in the module Manage CA(s). |
||||||
Authority Information Access (AIA) |
Authority Information Access (AIA) is a certificate extension that contains information useful for verifying the trust status of a certificate. This information potentially includes Uniform Resource Locators (URLs) where the issuing CA’s certificate can be retrieved, as well as a location of an Online Certificate Status Protocol (OCSP) responder configured to provide status for the certificate in question. The AIA extension can potentially contain HTTP, LDAP, or file URLs. The AIA address can be configured in the module Manage CA(s). |
||||||
Issuer Alternative Name |
If the issuing CA has the Subject Alternative Name (SAN) extension, then those SAN will be added as Issuer Alternative Name in the CRL which are enabled in its certificate template. |
||||||
Subject Alternative Name |
The subject alternative name extension allows identities to be bound to the subject of the certificate. These identities may be included in addition to or in place of the identity in the subject field of the certificate. Defined options include an internet electronic mail address, and DNS name. Other options exist, including completely local definitions. Multiple name forms, and multiple instances of each name form, may be included.
dNSName:
iPAddress:
otherName:
directoryName:
uniformResourceIdentifier: registeredID: ediPartyName:
|
||||||
Name Constraints |
The Name constraint option will only be visible if 'CA' attribute is selected in 'Basic Constraint' drop down. The Name Constraint extension is used in CA certificates which specifies those constraints which will apply on Subject DN and Subject Alternative Names of subsequent certificates in CA path. These Constraints can be applied in the form of Permitted and Excluded name list ,where at least one list i.e. permitted or excluded must be present in the extension.
Excluded Names:
|
||||||
Private Key Usage Period |
This field indicates the period of the use of private key corresponding to the certified public key. The operator can select the time period (i.e. days, months, years) from the drop-down and enter the required number in the field. |
||||||
Name Change |
This extension is used in a CSCA and its link certificates used in an E-Passport infrastructure. It is only visible if you have the E-Passport license and if CSCA Certificate is selected in Certificate Purpose drop-down field. By enabling this extension, the operator can change Distinguished Name (DN) while rekey of a CSCA certificate.
|
||||||
Document Type |
This extension is added to Document Signer (DS) certificates in an E-Passport infrastructure. It is visible only if you have the E-Passport license and if DS Certificate is selected in Certificate Purpose drop-down field. It is a mandatory field for a DS Certificate and operator can enter the document type in this field e.g. "P" for passport. |
||||||
Custom Extensions |
Custom Extensions can be added in the certificates generated by the ADSS Server. In Certificate Template one or more custom extensions can be configured. At the time of certificate generation, if the CSR contains any custom extensions, then it must match with the OID's configured in certification template. If they match the extensions will be added in the certificate, otherwise custom extensions received in CSR will be ignored. Extension OID: List of Extension: |
||||||
Certificate Policies |
The Certificate Policies extension defines one or more policies, each of which consists of an OID and optional qualifiers. The extension can include a URI to the issuer's Certificate Practice Statement or can embed issuer information, such as a user notice in text form. The Certificate Policy provides the information that can be used by a certificate user to decide whether or not to trust a certificate. Certificate policies are also used to establish trust relationships between CAs (i.e. cross certification). When CAs issue cross certificates, one CA assesses and recognizes one or more certificate polices of the other CA.
|
||||||
Qualified Certificate Statements |
Defines unambiguous identification of the EU Qualified Certificate type of the end user for QES (Qualified Electronic Signatures) creation by means of OID in QCStatements in accordance with IETF RFC 3739 and especially with ETSI EN 319 412-1. This allows the configuration of various aspects of the ETSI Qualified Certificate profile statements, i.e. this is a qualified certificate, Semantics Information, PKI Disclosure Statements, transaction value limit, CA retention period and whether the private key held on a Secure Signature Creation Device (SSCD), typically an evaluated smart card that has achieved a particular security assurance level.
When enabled, ADSS CA Server automatically adds the semantic identifier based on the selected configuration i.e. Natural or Legal Person. Private key resides in Secure Signature Creation Service (SSCD):
This type is used in combination with the Semantic Identifier selected above i.e. Certificate for Electronic Signature used by Natural Person. Qualified Certificate Legislation Countries (QcCClegislation): Note: If the checkbox is enabled, then the operator needs to select at least one country.
|
||||||
NetScape Certificate Type |
Netscape has defined certain certificate extensions for its products. Some of the extensions are now obsolete, and others have been superseded by the extensions defined in the X.509 standard. |
Note that the ADSS local CA and Key Manager will use the relevant certificate template when certifying a particular public key. These modules will determine which template to use by identifying the purpose of the key pair and then using the relevant certificate template for that key purpose.
Copy of a Certificate Template is created without the Name and Description and ID of a selected Certificate Template. |
Refer to RFC 5280, Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile, for a further discussion on the above certificate attributes and recommendations for whether these should be marked as 'critical' or 'non-critical'. Critical implies that a certificate using system MUST understand and be able to process the particular attribute. |
While creating a certificate template, if the ENABLE_CA_VALIDATION_CHECK property is TRUE in Global Settings > Advanced Settings, the relevant error message will be displayed (as per CA/B forum guidelines). |
See also
Configuring the Certification Service
Directory Integration
Identity Certificates
Attribute Certificates
CV Certificate
CV Certificate Templates
Transactions Log Viewer
Logs Archiving
Alerts
Management Reporting
Optimising ADSS Certification Server Performance
Certification Service Interface URLs