Windows PowerShell command on Get-command req
MyWebUniversity

Manual Pages for UNIX Operating System command usage for man req

OpenSSL REQ(1openssl) NNNNAAAAMMMMEEEE

req - PKCS#10 certificate request and certificate generating

utility. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS

ooooppppeeeennnnssssssssllll 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 certificate

requests 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 an

ASN1 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 the

same 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. A

request 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 of

the request.

-mmmmoooodddduuuulllluuuussss

this option prints out the value of the modulus of the

public 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 any

requested 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 (see

RAND_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. It

also 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 DSA

requests: they always use SHA1.

-ccccoooonnnnffffiiiigggg ffffiiiilllleeeennnnaaaammmmeeee

this allows an alternative configuration file to be specified, this overrides the compile time filename or

any 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 of

a 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 specified

using 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 signed

15/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 include

certificate extensions (if the ---xxx555500009999 option is present)

or certificate request extensions. This allows several

different sections to be used in the same configuration

file 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 footer

lines 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 not

specified 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 seed

15/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 generated

it 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 containing

a 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 generated

when 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 of

the 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 as

ddddiiiissssttttiiiinnnngggguuuuiiiisssshhhheeeedddd_nnnnaaaammmmeeee. Typically these may contain the

challengePassword or unstructuredName types. They are

currently 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 certificate

or 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 the

ooooiiiidddd_ffffiiiilllleeee or ooooiiiidddd_sssseeeeccccttttiiiioooonnnn options in the configuration file.

Any additional fields will be treated as though they were a DirectoryString. EEEEXXXXAAAAMMMMPPPPLLLLEEEESSSS

Examine 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 Name

Example 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 Address

emailAddress_max = 40

[ req_attributes ]

challengePassword = A challenge password

challengePassword_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 = no

output_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. DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS

The 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 a

certificate 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 the

command line option ---aaassssnnnn1111---kkklllluuuuddddggggeeee for more information.

EEEENNNNVVVVIIIIRRRROOOONNNNMMMMEEEENNNNTTTT VVVVAAAARRRRIIIIAAAABBBBLLLLEEEESSSS

The variable OOOOPPPPEEEENNNNSSSSSSSSLLLL_CCCCOOOONNNNFFFF if defined allows an alternative

configuration file location to be specified, it will be

overridden 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) is

broken: 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 like

extensions 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




Contact us      |      About us      |      Term of use      |       Copyright © 2000-2019 MyWebUniversity.com ™