OpenSSL REQ(1openssl) NNNNAAAAMMMMEEEE
req - PKCS#10 certificate request and certificate generating
utility. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSSooooppppeeeennnnssssssssllll rrrreeeeqqqq [---iiinnnnffffoooorrrrmmmm PPPPEEEEMMMM||||DDDDEEEERRRR] [---ooouuuuttttffffoooorrrrmmmm PPPPEEEEMMMM||||DDDDEEEERRRR] [---iiinnnn
ffffiiiilllleeeennnnaaaammmmeeee] [---pppaaaassssssssiiiinnnn aaaarrrrgggg] [---ooouuuutttt ffffiiiilllleeeennnnaaaammmmeeee] [---pppaaaassssssssoooouuuutttt aaaarrrrgggg]
[---ttteeeexxxxtttt] [---pppuuuubbbbkkkkeeeeyyyy] [---nnnoooooooouuuutttt] [---vvveeeerrrriiiiffffyyyy] [---mmmoooodddduuuulllluuuussss] [---nnneeeewwww]
[---rrraaaannnndddd ffffiiiilllleeee((((ssss))))] [---nnneeeewwwwkkkkeeeeyyyy rrrrssssaaaa::::bbbbiiiittttssss] [---nnneeeewwwwkkkkeeeeyyyy ddddssssaaaa::::ffffiiiilllleeee]
[---nnnooooddddeeeessss] [---kkkeeeeyyyy ffffiiiilllleeeennnnaaaammmmeeee] [---kkkeeeeyyyyffffoooorrrrmmmm PPPPEEEEMMMM||||DDDDEEEERRRR] [---kkkeeeeyyyyoooouuuutttt
ffffiiiilllleeeennnnaaaammmmeeee] [----[[[[mmmmdddd5555||||sssshhhhaaaa1111||||mmmmdddd2222||||mmmmddddcccc2222]]]]] [---cccoooonnnnffffiiiigggg ffffiiiilllleeeennnnaaaammmmeeee] [---sssuuuubbbbjjjj
aaaarrrrgggg] [---mmmuuuullllttttiiiivvvvaaaalllluuuueeee---rrrddddnnnn] [---xxx555500009999] [---dddaaaayyyyssss nnnn] [---ssseeeetttt_sssseeeerrrriiiiaaaallll nnnn]
[---aaassssnnnn1111---kkklllluuuuddddggggeeee] [---nnneeeewwwwhhhhddddrrrr] [---eeexxxxtttteeeennnnssssiiiioooonnnnssss sssseeeeccccttttiiiioooonnnn] [---rrreeeeqqqqeeeexxxxttttssss
sssseeeeccccttttiiiioooonnnn] [---uuuttttffff8888] [---nnnaaaammmmeeeeoooopppptttt] [---bbbaaaattttcccchhhh] [---vvveeeerrrrbbbboooosssseeee] [---eeennnnggggiiiinnnneeee iiiidddd]
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN The rrrreeeeqqqq command primarily creates and processes certificaterequests in PKCS#10 format. It can additionally create self
signed certificates for use as root CAs for example. CCCCOOOOMMMMMMMMAAAANNNNDDDD OOOOPPPPTTTTIIIIOOOONNNNSSSS-iiiinnnnffffoooorrrrmmmm DDDDEEEERRRR||||PPPPEEEEMMMM
This specifies the input format. The DDDDEEEERRRR option uses anASN1 DER encoded form compatible with the PKCS#10. The
PPPPEEEEMMMM form is the default format: it consists of the DDDDEEEERRRR format base64 encoded with additional header and footer lines.-oooouuuuttttffffoooorrrrmmmm DDDDEEEERRRR||||PPPPEEEEMMMM
This specifies the output format, the options have thesame meaning as the ---iiinnnnffffoooorrrrmmmm option.
-iiiinnnn ffffiiiilllleeeennnnaaaammmmeeee
This specifies the input filename to read a request from
or standard input if this option is not specified. Arequest is only read if the creation options (---nnneeeewwww and
---nnneeeewwwwkkkkeeeeyyyy) are not specified.
-ppppaaaassssssssiiiinnnn aaaarrrrgggg
the input file password source. For more information about the format of aaaarrrrgggg see the PPPPAAAASSSSSSSS PPPPHHHHRRRRAAAASSSSEEEE AAAARRRRGGGGUUUUMMMMEEEENNNNTTTTSSSS section in openssl(1).-oooouuuutttt ffffiiiilllleeeennnnaaaammmmeeee
This specifies the output filename to write to or standard output by default.-ppppaaaassssssssoooouuuutttt aaaarrrrgggg
the output file password source. For more information about the format of aaaarrrrgggg see the PPPPAAAASSSSSSSS PPPPHHHHRRRRAAAASSSSEEEE AAAARRRRGGGGUUUUMMMMEEEENNNNTTTTSSSS section in openssl(1).15/Jul/2005 Last change: 0.9.8o 1 OpenSSL REQ(1openssl)
-tttteeeexxxxtttt
prints out the certificate request in text form.
-ppppuuuubbbbkkkkeeeeyyyy
outputs the public key.-nnnnoooooooouuuutttt
this option prevents output of the encoded version ofthe request.
-mmmmoooodddduuuulllluuuussss
this option prints out the value of the modulus of thepublic key contained in the request.
-vvvveeeerrrriiiiffffyyyy
verifies the signature on the request.
-nnnneeeewwww
this option generates a new certificate request. It will
prompt the user for the relevant field values. The actual fields prompted for and their maximum and minimum sizes are specified in the configuration file and anyrequested extensions.
If the ---kkkeeeeyyyy option is not used it will generate a new
RSA private key using information specified in the configuration file.-rrrraaaannnndddd ffffiiiilllleeee((((ssss))))
a file or files containing random data used to seed the random number generator, or an EGD socket (seeRAND_egd(3)). Multiple files can be specified separated
by a OS-dependent character. The separator is ;;;; for
MS-Windows, ,,,, for OpenVMS, and :::: for all others.
-nnnneeeewwwwkkkkeeeeyyyy aaaarrrrgggg
this option creates a new certificate request and a new
private key. The argument takes one of two forms. rrrrssssaaaa::::nnnnbbbbiiiittttssss, where nnnnbbbbiiiittttssss is the number of bits, generates an RSA key nnnnbbbbiiiittttssss in size. ddddssssaaaa::::ffffiiiilllleeeennnnaaaammmmeeee generates a DSA key using the parameters in the file ffffiiiilllleeeennnnaaaammmmeeee.-kkkkeeeeyyyy ffffiiiilllleeeennnnaaaammmmeeee
This specifies the file to read the private key from. Italso accepts PKCS#8 format private keys for PEM format
files.-kkkkeeeeyyyyffffoooorrrrmmmm PPPPEEEEMMMM||||DDDDEEEERRRR
the format of the private key file specified in the ---kkkeeeeyyyy
argument. PEM is the default.15/Jul/2005 Last change: 0.9.8o 2 OpenSSL REQ(1openssl)
-kkkkeeeeyyyyoooouuuutttt ffffiiiilllleeeennnnaaaammmmeeee
this gives the filename to write the newly created private key to. If this option is not specified then the filename present in the configuration file is used.-nnnnooooddddeeeessss
if this option is specified then if a private key is created it will not be encrypted.-[[[[mmmmdddd5555||||sssshhhhaaaa1111||||mmmmdddd2222||||mmmmddddcccc2222]]]]
this specifies the message digest to sign the request
with. This overrides the digest algorithm specified in the configuration file. This option is ignored for DSArequests: they always use SHA1.
-ccccoooonnnnffffiiiigggg ffffiiiilllleeeennnnaaaammmmeeee
this allows an alternative configuration file to be specified, this overrides the compile time filename orany specified in the OOOOPPPPEEEENNNNSSSSSSSSLLLL_CCCCOOOONNNNFFFF environment variable.
-ssssuuuubbbbjjjj aaaarrrrgggg
sets subject name for new request or supersedes the
subject name when processing a request. The arg must be
formatted as /type0=value0/type1=value1/type2=..., characters may be escaped by \ (backslash), no spaces are skipped.-mmmmuuuullllttttiiiivvvvaaaalllluuuueeee---rrrddddnnnn
this option causes the -subj argument to be interpreted
with full support for multivalued RDNs. Example:/DC=org/DC=OpenSSL/DC=users/UID=123456+CN=John Doe
If -multi-rdn is not used then the UID value is
123456+CN=John Doe.-xxxx555500009999
this option outputs a self signed certificate instead ofa certificate request. This is typically used to
generate a test certificate or a self signed root CA. The extensions added to the certificate (if any) are specified in the configuration file. Unless specifiedusing the sssseeeetttt_sssseeeerrrriiiiaaaallll option 0000 will be used for the
serial number.-ddddaaaayyyyssss nnnn
when the ---xxx555500009999 option is being used this specifies the
number of days to certify the certificate for. The default is 30 days.-sssseeeetttt_sssseeeerrrriiiiaaaallll nnnn
serial number to use when outputting a self signed15/Jul/2005 Last change: 0.9.8o 3 OpenSSL REQ(1openssl) certificate. This may be specified as a decimal value or a hex value if preceded by 0000xxxx. It is possible to use negative serial numbers but this is not recommended.
-eeeexxxxtttteeeennnnssssiiiioooonnnnssss sssseeeeccccttttiiiioooonnnn
-rrrreeeeqqqqeeeexxxxttttssss sssseeeeccccttttiiiioooonnnn
these options specify alternative sections to includecertificate extensions (if the ---xxx555500009999 option is present)
or certificate request extensions. This allows several
different sections to be used in the same configurationfile to specify requests for a variety of purposes.
-uuuuttttffff8888
this option causes field values to be interpreted as UTF8 strings, by default they are interpreted as ASCII. This means that the field values, whether prompted from a terminal or obtained from a configuration file, must be valid UTF8 strings.-nnnnaaaammmmeeeeoooopppptttt ooooppppttttiiiioooonnnn
option which determines how the subject or issuer names are displayed. The ooooppppttttiiiioooonnnn argument can be a single option or multiple options separated by commas.Alternatively the ---nnnaaaammmmeeeeoooopppptttt switch may be used more than
once to set multiple options. See the x509(1) manual page for details.-aaaassssnnnn1111---kkklllluuuuddddggggeeee
by default the rrrreeeeqqqq command outputs certificate requests
containing no attributes in the correct PKCS#10 format.
However certain CAs will only accept requests containing
no attributes in an invalid form: this option produces this invalid format.More precisely the AAAAttttttttrrrriiiibbbbuuuutttteeeessss in a PKCS#10 certificate
request are defined as a SSSSEEEETTTT OOOOFFFF AAAAttttttttrrrriiiibbbbuuuutttteeee. They are nnnnooootttt
OOOOPPPPTTTTIIIIOOOONNNNAAAALLLL so if no attributes are present then they should be encoded as an empty SSSSEEEETTTT OOOOFFFF. The invalid form does not include the empty SSSSEEEETTTT OOOOFFFF whereas the correct form does.It should be noted that very few CAs still require the
use of this option.-nnnneeeewwwwhhhhddddrrrr
Adds the word NNNNEEEEWWWW to the PEM file header and footerlines on the outputed request. Some software (Netscape
certificate server) and some CAs need this.-bbbbaaaattttcccchhhh
non-interactive mode.
15/Jul/2005 Last change: 0.9.8o 4 OpenSSL REQ(1openssl)
-vvvveeeerrrrbbbboooosssseeee
print extra details about the operations being performed.-eeeennnnggggiiiinnnneeee iiiidddd
specifying an engine (by it's unique iiiidddd string) will cause rrrreeeeqqqq to attempt to obtain a functional reference to the specified engine, thus initialising it if needed. The engine will then be set as the default for all available algorithms. CCCCOOOONNNNFFFFIIIIGGGGUUUURRRRAAAATTTTIIIIOOOONNNN FFFFIIIILLLLEEEE FFFFOOOORRRRMMMMAAAATTTT The configuration options are specified in the rrrreeeeqqqq section of the configuration file. As with all configuration files if no value is specified in the specific section (i.e. rrrreeeeqqqq) then the initial unnamed or ddddeeeeffffaaaauuuulllltttt section is searched too. The options available are described in detail below.iiiinnnnppppuuuutttt_ppppaaaasssssssswwwwoooorrrrdddd oooouuuuttttppppuuuutttt_ppppaaaasssssssswwwwoooorrrrdddd
The passwords for the input private key file (if present) and the output private key file (if one will be created). The command line options ppppaaaassssssssiiiinnnn and ppppaaaassssssssoooouuuutttt override the configuration file values.ddddeeeeffffaaaauuuulllltttt_bbbbiiiittttssss
This specifies the default key size in bits. If notspecified then 512 is used. It is used if the ---nnneeeewwww
option is used. It can be overridden by using the---nnneeeewwwwkkkkeeeeyyyy option.
ddddeeeeffffaaaauuuulllltttt_kkkkeeeeyyyyffffiiiilllleeee
This is the default filename to write a private key to. If not specified the key is written to standard output.This can be overridden by the ---kkkeeeeyyyyoooouuuutttt option.
ooooiiiidddd_ffffiiiilllleeee
This specifies a file containing additional OOOOBBBBJJJJEEEECCCCTTTT IIIIDDDDEEEENNNNTTTTIIIIFFFFIIIIEEEERRRRSSSS. Each line of the file should consist of the numerical form of the object identifier followed by white space then the short name followed by white space and finally the long name.ooooiiiidddd_sssseeeeccccttttiiiioooonnnn
This specifies a section in the configuration file containing extra object identifiers. Each line should consist of the short name of the object identifier followed by ==== and the numerical form. The short and long names are the same when this option is used. RRRRAAAANNNNDDDDFFFFIIIILLLLEEEE This specifies a filename in which random number seed15/Jul/2005 Last change: 0.9.8o 5 OpenSSL REQ(1openssl) information is placed and read from, or an EGD socket
(see RAND_egd(3)). It is used for private key
generation.eeeennnnccccrrrryyyypppptttt_kkkkeeeeyyyy
If this is set to nnnnoooo then if a private key is generatedit is nnnnooootttt encrypted. This is equivalent to the ---nnnooooddddeeeessss
command line option. For compatibility eeeennnnccccrrrryyyypppptttt_rrrrssssaaaa_kkkkeeeeyyyy
is an equivalent option.ddddeeeeffffaaaauuuulllltttt_mmmmdddd
This option specifies the digest algorithm to use. Possible values include mmmmdddd5555 sssshhhhaaaa1111 mmmmddddcccc2222. If not present then MD5 is used. This option can be overridden on the command line.ssssttttrrrriiiinnnngggg_mmmmaaaasssskkkk
This option masks out the use of certain string types in certain fields. Most users will not need to change this option. It can be set to several values ddddeeeeffffaaaauuuulllltttt which is also the default option uses PrintableStrings, T61Strings and BMPStrings if the ppppkkkkiiiixxxx value is used then only PrintableStrings and BMPStrings will be used. This follows the PKIX recommendation in RFC2459. If the uuuuttttffff8888oooonnnnllllyyyy option is used then only UTF8Strings will be used: this is the PKIX recommendation in RFC2459 after 2003. Finally the nnnnoooommmmbbbbssssttttrrrr option just uses PrintableStrings and T61Strings: certain software has problems with BMPStrings and UTF8Strings: in particular Netscape.rrrreeeeqqqq_eeeexxxxtttteeeennnnssssiiiioooonnnnssss
this specifies the configuration file section containinga list of extensions to add to the certificate request.
It can be overridden by the ---rrreeeeqqqqeeeexxxxttttssss command line
switch.xxxx555500009999_eeeexxxxtttteeeennnnssssiiiioooonnnnssss
this specifies the configuration file section containing a list of extensions to add to certificate generatedwhen the ---xxx555500009999 switch is used. It can be overridden by
the ---eeexxxxtttteeeennnnssssiiiioooonnnnssss command line switch.
pppprrrroooommmmpppptttt if set to the value nnnnoooo this disables prompting of certificate fields and just takes values from the config file directly. It also changes the expected format ofthe ddddiiiissssttttiiiinnnngggguuuuiiiisssshhhheeeedddd_nnnnaaaammmmeeee and aaaattttttttrrrriiiibbbbuuuutttteeeessss sections.
15/Jul/2005 Last change: 0.9.8o 6 OpenSSL REQ(1openssl) uuuuttttffff8888 if set to the value yyyyeeeessss then field values to be interpreted as UTF8 strings, by default they are interpreted as ASCII. This means that the field values, whether prompted from a terminal or obtained from a configuration file, must be valid UTF8 strings. aaaattttttttrrrriiiibbbbuuuutttteeeessss
this specifies the section containing any request
attributes: its format is the same asddddiiiissssttttiiiinnnngggguuuuiiiisssshhhheeeedddd_nnnnaaaammmmeeee. Typically these may contain the
challengePassword or unstructuredName types. They arecurrently ignored by OpenSSL's request signing utilities
but some CAs might want them.ddddiiiissssttttiiiinnnngggguuuuiiiisssshhhheeeedddd_nnnnaaaammmmeeee
This specifies the section containing the distinguished name fields to prompt for when generating a certificateor certificate request. The format is described in the
next section. DDDDIIIISSSSTTTTIIIINNNNGGGGUUUUIIIISSSSHHHHEEEEDDDD NNNNAAAAMMMMEEEE AAAANNNNDDDD AAAATTTTTTTTRRRRIIIIBBBBUUUUTTTTEEEE SSSSEEEECCCCTTTTIIIIOOOONNNN FFFFOOOORRRRMMMMAAAATTTT There are two separate formats for the distinguished name and attribute sections. If the pppprrrroooommmmpppptttt option is set to nnnnoooo then these sections just consist of field names and values: for example, CN=My Name OU=My Organization emailAddress=someone@somewhere.org This allows external programs (e.g. GUI based) to generate a template file with all the field names and values and just pass it to rrrreeeeqqqq. An example of this kind of configuration file is contained in the EEEEXXXXAAAAMMMMPPPPLLLLEEEESSSS section. Alternatively if the pppprrrroooommmmpppptttt option is absent or not set to nnnnoooo then the file contains field prompting information. It consists of lines of the form: fieldName="prompt"fieldName_default="default field value"
fieldName_min= 2
fieldName_max= 4
"fieldName" is the field name being used, for example commonName (or CN). The "prompt" string is used to ask the user to enter the relevant details. If the user enters nothing then the default value is used if no default value is present then the field is omitted. A field can still be omitted if a default value is present if the user just enters the '.' character.15/Jul/2005 Last change: 0.9.8o 7 OpenSSL REQ(1openssl) The number of characters entered must be between the
fieldName_min and fieldName_max limits: there may be
additional restrictions based on the field being used (for example countryName can only ever be two characters long and must fit in a PrintableString). Some fields (such as organizationName) can be used more than once in a DN. This presents a problem because configuration files will not recognize the same name occurring twice. To avoid this problem if the fieldName contains some characters followed by a full stop they will be ignored. So for example a second organizationName can be input by calling it "1.organizationName". The actual permitted field names are any object identifier short or long names. These are compiled into OpenSSL and include the usual values such as commonName, countryName, localityName, organizationName, organizationUnitName, stateOrProvinceName. Additionally emailAddress is include as well as name, surname, givenName initials and dnQualifier. Additional object identifiers can be defined with theooooiiiidddd_ffffiiiilllleeee or ooooiiiidddd_sssseeeeccccttttiiiioooonnnn options in the configuration file.
Any additional fields will be treated as though they were a DirectoryString. EEEEXXXXAAAAMMMMPPPPLLLLEEEESSSSExamine and verify certificate request:
openssl req -in req.pem -text -verify -noout
Create a private key and then generate a certificate request
from it:openssl genrsa -out key.pem 1024
openssl req -new -key key.pem -out req.pem
The same but just using req:
openssl req -newkey rsa:1024 -keyout key.pem -out req.pem
Generate a self signed root certificate:openssl req -x509 -newkey rsa:1024 -keyout key.pem -out req.pem
Example of a file pointed to by the ooooiiiidddd_ffffiiiilllleeee option:
1.2.3.4 shortName A longer Name 1.2.3.6 otherName Other longer NameExample of a section pointed to by ooooiiiidddd_sssseeeeccccttttiiiioooonnnn making use of
variable expansion:15/Jul/2005 Last change: 0.9.8o 8 OpenSSL REQ(1openssl) testoid1=1.2.3.5
testoid2=${testoid1}.6
Sample configuration file prompting for field values:[ req ]
default_bits = 1024
default_keyfile = privkey.pem
distinguished_name = req_distinguished_name
attributes = req_attributes
x509_extensions = v3_ca
dirstring_type = nobmp
[ req_distinguished_name ]
countryName = Country Name (2 letter code)countryName_default = AU
countryName_min = 2
countryName_max = 2
localityName = Locality Name (eg, city) organizationalUnitName = Organizational Unit Name (eg, section) commonName = Common Name (eg, YOUR name)commonName_max = 64
emailAddress = Email AddressemailAddress_max = 40
[ req_attributes ]
challengePassword = A challenge passwordchallengePassword_min = 4
challengePassword_max = 20
[ v3_ca ]
subjectKeyIdentifier=hash authorityKeyIdentifier=keyid:always,issuer:always basicConstraints = CA:true Sample configuration containing all field values:RANDFILE = $ENV::HOME/.rnd
[ req ]
default_bits = 1024
default_keyfile = keyfile.pem
distinguished_name = req_distinguished_name
attributes = req_attributes
prompt = nooutput_password = mypass
15/Jul/2005 Last change: 0.9.8o 9 OpenSSL REQ(1openssl)
[ req_distinguished_name ]
C = GB ST = Test State or Province L = Test Locality O = Organization Name OU = Organizational Unit Name CN = Common Name emailAddress = test@email.address[ req_attributes ]
challengePassword = A challenge password NNNNOOOOTTTTEEEESSSS The header and footer lines in the PPPPEEEEMMMM format are normally:-----BEGIN CERTIFICATE REQUEST-----
-----END CERTIFICATE REQUEST-----
some software (some versions of Netscape certificate server) instead needs:-----BEGIN NEW CERTIFICATE REQUEST-----
-----END NEW CERTIFICATE REQUEST-----
which is produced with the ---nnneeeewwwwhhhhddddrrrr option but is otherwise
compatible. Either form is accepted transparently on input.The certificate requests generated by XXXXeeeennnnrrrroooollllllll with MSIE have
extensions added. It includes the kkkkeeeeyyyyUUUUssssaaaaggggeeee extension which determines the type of key (signature only or general purpose) and any additional OIDs entered by the script in an extendedKeyUsage extension. DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSSThe following messages are frequently asked about:
Using configuration from /some/path/openssl.cnf Unable to load config info This is followed some time later by...unable to find 'distinguished_name' in config
problems making Certificate Request The first error message is the clue: it can't find the configuration file! Certain operations (like examining acertificate request) don't need a configuration file so its
use isn't enforced. Generation of certificates or requests
however does need a configuration file. This could be regarded as a bug.15/Jul/2005 Last change: 0.9.8o 10 OpenSSL REQ(1openssl) Another puzzling message is this: Attributes: a0:00 this is displayed when no attributes are present and the
request includes the correct empty SSSSEEEETTTT OOOOFFFF structure (the DER
encoding of which is 0xa0 0x00). If you just see: Attributes: then the SSSSEEEETTTT OOOOFFFF is missing and the encoding is technically invalid (but it is tolerated). See the description of thecommand line option ---aaassssnnnn1111---kkklllluuuuddddggggeeee for more information.
EEEENNNNVVVVIIIIRRRROOOONNNNMMMMEEEENNNNTTTT VVVVAAAARRRRIIIIAAAABBBBLLLLEEEESSSSThe variable OOOOPPPPEEEENNNNSSSSSSSSLLLL_CCCCOOOONNNNFFFF if defined allows an alternative
configuration file location to be specified, it will beoverridden by the ---cccoooonnnnffffiiiigggg command line switch if it is
present. For compatibility reasons the SSSSSSSSLLLLEEEEAAAAYYYY_CCCCOOOONNNNFFFF
environment variable serves the same purpose but its use is discouraged. BBBBUUUUGGGGSSSS OpenSSL's handling of T61Strings (aka TeletexStrings) isbroken: it effectively treats them as ISO-8859-1 (Latin 1),
Netscape and MSIE have similar behaviour. This can cause problems if you need characters that aren't available in PrintableStrings and you don't want to or can't use BMPStrings. As a consequence of the T61String handling the only correct way to represent accented characters in OpenSSL is to use a BMPString: unfortunately Netscape currently chokes on these. If you have to use accented characters with Netscape and MSIE then you currently need to use the invalid T61String form. The current prompting is not very friendly. It doesn't allow you to confirm what you've just entered. Other things likeextensions in certificate requests are statically defined in
the configuration file. Some of these: like an email address in subjectAltName should be input by the user. SSSSEEEEEEEE AAAALLLLSSSSOOOO x509(1), ca(1), genrsa(1), gendsa(1), config(5)15/Jul/2005 Last change: 0.9.8o 11 OpenSSL REQ(1openssl)
15/Jul/2005 Last change: 0.9.8o 12