This input dialog is the central part for collecting all data regarding Certificates, Requests and Templates. It will be invoked whenever such an item is going to be created or, in case of a Template, is altered.
This page is not shown when creating or changing templates.
If it is desired to either enroll a certificat from a PKCS#10 request by a CA, or to create a certificate from a request by self-signing it, the request can be selected here. In the later case the private key of the request must be available.
Either self-signing or the CA certificate for signing may be selected here. Additionally, the desired signing algorithm can be adjusted. The drop-down list contains all CA certificates with an available private key.
Usually SHA256 or higher should be used, but since older windows versions including XP can not handle them, Windows users should consider using SHA1.
The fields of the certificate can be preset by the values of a template by selecting it and clicking Apply.
On this Page all personal data like country, name and email address
can be filled in. Only the Internal name
is mandatory.
The Country code
field must either be empty or exactly contain
two letters representing your country code; e.g. DE
for Germany.
If you want to create an SSL-server certificate the Common name
must contain the DNS
name of the server.
Other rarely used name-entries
can be selected in the dialog
below. Only items that were added using the Add
button are recognized. All items can be added more than once, even those from above. This is not very usual but allowed.
Keys can be generated here on the fly
by pressing the button.
The newly generated key will be stored in the database and stay there,
even if the input dialog is canceled. The drop-down list of the keys
only contains keys that were not used by any other certificates or
requests. The key-list is not available for creating or changing templates.
This tab does not appear when signing a request, because the request contains all needed data from this tab.
The next 3 tabs contain all fields for adjusting the certificate extensions.
It is not in the focus of this document to explain them all in detail.
The most important are the Basic Constraints
and the Validity
range.
For more information consult the documents in otherdoc . If you don't know what this is all about please read those documents before creating any certificates.
If the type is set to Certification Authority
,
the certificate is recognized by XCA and other
instances as issuer for other certificates.
Server-certificates or E-Mail certificates should set this extension to
End entity
(strongly recommended)
or disable it completely by setting it to Not defined
The not Before
field is set to the current date and time of the
operating system and the not After
field is set to the current
date and time plus the specified time range.
For templates the specified times are not saved, because it does not make much sense.
Rather the time range is stored and automatically applied when selecting this
template. Applying the time range means to set notBefore to "now" and notAfter
to "now + time range". If the midnight
button is set both dates will be
rounded down and up to midnight.