diff options
Diffstat (limited to 'secure/usr.bin/openssl/man/req.1')
-rw-r--r-- | secure/usr.bin/openssl/man/req.1 | 181 |
1 files changed, 99 insertions, 82 deletions
diff --git a/secure/usr.bin/openssl/man/req.1 b/secure/usr.bin/openssl/man/req.1 index 7f2ee69..0b4718d 100644 --- a/secure/usr.bin/openssl/man/req.1 +++ b/secure/usr.bin/openssl/man/req.1 @@ -1,8 +1,7 @@ -.\" Automatically generated by Pod::Man version 1.15 -.\" Wed Feb 19 16:49:35 2003 +.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 .\" .\" Standard preamble: -.\" ====================================================================== +.\" ======================================================================== .de Sh \" Subsection heading .br .if t .Sp @@ -15,12 +14,6 @@ .if t .sp .5v .if n .sp .. -.de Ip \" List item -.br -.ie \\n(.$>=3 .ne \\$3 -.el .ne 3 -.IP "\\$1" \\$2 -.. .de Vb \" Begin verbatim text .ft CW .nf @@ -28,15 +21,14 @@ .. .de Ve \" End verbatim text .ft R - .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. | will give a -.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used -.\" to do unbreakable dashes and therefore won't be available. \*(C` and -.\" \*(C' expand to `' in nroff, nothing in troff, for use with C<> +.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to +.\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' +.\" expand to `' in nroff, nothing in troff, for use with C<>. .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ @@ -56,10 +48,10 @@ . ds R" '' 'br\} .\" -.\" If the F register is turned on, we'll generate index entries on stderr -.\" for titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and -.\" index entries marked with X<> in POD. Of course, you'll have to process -.\" the output yourself in some meaningful fashion. +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" @@ -68,14 +60,13 @@ . rr F .\} .\" -.\" For nroff, turn off justification. Always turn off hyphenation; it -.\" makes way too many mistakes in technical documents. +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. .hy 0 .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. -.bd B 3 . \" fudge factors for nroff and troff .if n \{\ . ds #H 0 @@ -135,11 +126,10 @@ . ds Ae AE .\} .rm #[ #] #H #V #F C -.\" ====================================================================== +.\" ======================================================================== .\" .IX Title "REQ 1" -.TH REQ 1 "0.9.7a" "2003-02-19" "OpenSSL" -.UC +.TH REQ 1 "2005-02-25" "0.9.7d" "OpenSSL" .SH "NAME" req \- PKCS#10 certificate request and certificate generating utility. .SH "SYNOPSIS" @@ -157,7 +147,7 @@ req \- PKCS#10 certificate request and certificate generating utility. [\fB\-verify\fR] [\fB\-modulus\fR] [\fB\-new\fR] -[\fB\-rand \f(BIfile\fB\|(s)\fR] +[\fB\-rand file(s)\fR] [\fB\-newkey rsa:bits\fR] [\fB\-newkey dsa:file\fR] [\fB\-nodes\fR] @@ -186,50 +176,50 @@ in PKCS#10 format. It can additionally create self signed certificates for use as root CAs for example. .SH "COMMAND OPTIONS" .IX Header "COMMAND OPTIONS" -.Ip "\fB\-inform DER|PEM\fR" 4 +.IP "\fB\-inform DER|PEM\fR" 4 .IX Item "-inform DER|PEM" This specifies the input format. The \fB\s-1DER\s0\fR option uses an \s-1ASN1\s0 \s-1DER\s0 encoded form compatible with the PKCS#10. The \fB\s-1PEM\s0\fR form is the default format: it consists of the \fB\s-1DER\s0\fR format base64 encoded with additional header and footer lines. -.Ip "\fB\-outform DER|PEM\fR" 4 +.IP "\fB\-outform DER|PEM\fR" 4 .IX Item "-outform DER|PEM" This specifies the output format, the options have the same meaning as the \&\fB\-inform\fR option. -.Ip "\fB\-in filename\fR" 4 +.IP "\fB\-in filename\fR" 4 .IX Item "-in filename" 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 (\fB\-new\fR and \fB\-newkey\fR) are not specified. -.Ip "\fB\-passin arg\fR" 4 +.IP "\fB\-passin arg\fR" 4 .IX Item "-passin arg" the input file password source. For more information about the format of \fBarg\fR -see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in openssl(1). -.Ip "\fB\-out filename\fR" 4 +see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in \fIopenssl\fR\|(1). +.IP "\fB\-out filename\fR" 4 .IX Item "-out filename" This specifies the output filename to write to or standard output by default. -.Ip "\fB\-passout arg\fR" 4 +.IP "\fB\-passout arg\fR" 4 .IX Item "-passout arg" the output file password source. For more information about the format of \fBarg\fR -see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in openssl(1). -.Ip "\fB\-text\fR" 4 +see the \fB\s-1PASS\s0 \s-1PHRASE\s0 \s-1ARGUMENTS\s0\fR section in \fIopenssl\fR\|(1). +.IP "\fB\-text\fR" 4 .IX Item "-text" prints out the certificate request in text form. -.Ip "\fB\-pubkey\fR" 4 +.IP "\fB\-pubkey\fR" 4 .IX Item "-pubkey" outputs the public key. -.Ip "\fB\-noout\fR" 4 +.IP "\fB\-noout\fR" 4 .IX Item "-noout" this option prevents output of the encoded version of the request. -.Ip "\fB\-modulus\fR" 4 +.IP "\fB\-modulus\fR" 4 .IX Item "-modulus" this option prints out the value of the modulus of the public key contained in the request. -.Ip "\fB\-verify\fR" 4 +.IP "\fB\-verify\fR" 4 .IX Item "-verify" verifies the signature on the request. -.Ip "\fB\-new\fR" 4 +.IP "\fB\-new\fR" 4 .IX Item "-new" this option generates a new certificate request. It will prompt the user for the relevant field values. The actual fields @@ -238,54 +228,54 @@ in the configuration file and any requested extensions. .Sp If the \fB\-key\fR option is not used it will generate a new \s-1RSA\s0 private key using information specified in the configuration file. -.Ip "\fB\-rand \f(BIfile\fB\|(s)\fR" 4 -.IX Item "-rand file" +.IP "\fB\-rand file(s)\fR" 4 +.IX Item "-rand file(s)" a file or files containing random data used to seed the random number -generator, or an \s-1EGD\s0 socket (see RAND_egd(3)). +generator, or an \s-1EGD\s0 socket (see \fIRAND_egd\fR\|(3)). Multiple files can be specified separated by a OS-dependent character. -The separator is \fB;\fR for MS-Windows, \fB,\fR for OpenVMS, and \fB:\fR for +The separator is \fB;\fR for MS\-Windows, \fB,\fR for OpenVMS, and \fB:\fR for all others. -.Ip "\fB\-newkey arg\fR" 4 +.IP "\fB\-newkey arg\fR" 4 .IX Item "-newkey arg" this option creates a new certificate request and a new private key. The argument takes one of two forms. \fBrsa:nbits\fR, where \&\fBnbits\fR is the number of bits, generates an \s-1RSA\s0 key \fBnbits\fR in size. \fBdsa:filename\fR generates a \s-1DSA\s0 key using the parameters in the file \fBfilename\fR. -.Ip "\fB\-key filename\fR" 4 +.IP "\fB\-key filename\fR" 4 .IX Item "-key filename" This specifies the file to read the private key from. It also accepts PKCS#8 format private keys for \s-1PEM\s0 format files. -.Ip "\fB\-keyform PEM|DER\fR" 4 +.IP "\fB\-keyform PEM|DER\fR" 4 .IX Item "-keyform PEM|DER" the format of the private key file specified in the \fB\-key\fR argument. \s-1PEM\s0 is the default. -.Ip "\fB\-keyout filename\fR" 4 +.IP "\fB\-keyout filename\fR" 4 .IX Item "-keyout filename" 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. -.Ip "\fB\-nodes\fR" 4 +.IP "\fB\-nodes\fR" 4 .IX Item "-nodes" if this option is specified then if a private key is created it will not be encrypted. -.Ip "\fB\-[md5|sha1|md2|mdc2]\fR" 4 +.IP "\fB\-[md5|sha1|md2|mdc2]\fR" 4 .IX Item "-[md5|sha1|md2|mdc2]" 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 \s-1DSA\s0 requests: they always use \s-1SHA1\s0. -.Ip "\fB\-config filename\fR" 4 +.IP "\fB\-config filename\fR" 4 .IX Item "-config filename" this allows an alternative configuration file to be specified, this overrides the compile time filename or any specified in the \fB\s-1OPENSSL_CONF\s0\fR environment variable. -.Ip "\fB\-subj arg\fR" 4 +.IP "\fB\-subj arg\fR" 4 .IX Item "-subj arg" sets subject name for new request or supersedes the subject name when processing a request. The arg must be formatted as \fI/type0=value0/type1=value1/type2=...\fR, characters may be escaped by \e (backslash), no spaces are skipped. -.Ip "\fB\-x509\fR" 4 +.IP "\fB\-x509\fR" 4 .IX Item "-x509" this option outputs a self signed certificate instead of a certificate request. This is typically used to generate a test certificate or @@ -293,19 +283,19 @@ a self signed root \s-1CA\s0. The extensions added to the certificate (if any) are specified in the configuration file. Unless specified using the \fBset_serial\fR option \fB0\fR will be used for the serial number. -.Ip "\fB\-days n\fR" 4 +.IP "\fB\-days n\fR" 4 .IX Item "-days n" when the \fB\-x509\fR option is being used this specifies the number of days to certify the certificate for. The default is 30 days. -.Ip "\fB\-set_serial n\fR" 4 +.IP "\fB\-set_serial n\fR" 4 .IX Item "-set_serial n" serial number to use when outputting a self signed certificate. This may be specified as a decimal value or a hex value if preceded by \fB0x\fR. It is possible to use negative serial numbers but this is not recommended. -.Ip "\fB\-extensions section\fR" 4 +.IP "\fB\-extensions section\fR" 4 .IX Item "-extensions section" .PD 0 -.Ip "\fB\-reqexts section\fR" 4 +.IP "\fB\-reqexts section\fR" 4 .IX Item "-reqexts section" .PD these options specify alternative sections to include certificate @@ -313,19 +303,19 @@ extensions (if the \fB\-x509\fR 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. -.Ip "\fB\-utf8\fR" 4 +.IP "\fB\-utf8\fR" 4 .IX Item "-utf8" this option causes field values to be interpreted as \s-1UTF8\s0 strings, by default they are interpreted as \s-1ASCII\s0. This means that the field values, whether prompted from a terminal or obtained from a configuration file, must be valid \s-1UTF8\s0 strings. -.Ip "\fB\-nameopt option\fR" 4 +.IP "\fB\-nameopt option\fR" 4 .IX Item "-nameopt option" option which determines how the subject or issuer names are displayed. The \&\fBoption\fR argument can be a single option or multiple options separated by commas. Alternatively the \fB\-nameopt\fR switch may be used more than once to -set multiple options. See the x509(1) manual page for details. -.Ip "\fB\-asn1\-kludge\fR" 4 +set multiple options. See the \fIx509\fR\|(1) manual page for details. +.IP "\fB\-asn1\-kludge\fR" 4 .IX Item "-asn1-kludge" by default the \fBreq\fR command outputs certificate requests containing no attributes in the correct PKCS#10 format. However certain CAs will only @@ -339,17 +329,17 @@ empty \fB\s-1SET\s0 \s-1OF\s0\fR. The invalid form does not include the empty \&\fB\s-1SET\s0 \s-1OF\s0\fR whereas the correct form does. .Sp It should be noted that very few CAs still require the use of this option. -.Ip "\fB\-newhdr\fR" 4 +.IP "\fB\-newhdr\fR" 4 .IX Item "-newhdr" Adds the word \fB\s-1NEW\s0\fR to the \s-1PEM\s0 file header and footer lines on the outputed request. Some software (Netscape certificate server) and some CAs need this. -.Ip "\fB\-batch\fR" 4 +.IP "\fB\-batch\fR" 4 .IX Item "-batch" non-interactive mode. -.Ip "\fB\-verbose\fR" 4 +.IP "\fB\-verbose\fR" 4 .IX Item "-verbose" print extra details about the operations being performed. -.Ip "\fB\-engine id\fR" 4 +.IP "\fB\-engine id\fR" 4 .IX Item "-engine id" specifying an engine (by it's unique \fBid\fR string) will cause \fBreq\fR to attempt to obtain a functional reference to the specified engine, @@ -363,50 +353,50 @@ value is specified in the specific section (i.e. \fBreq\fR) then the initial unnamed or \fBdefault\fR section is searched too. .PP The options available are described in detail below. -.Ip "\fBinput_password output_password\fR" 4 +.IP "\fBinput_password output_password\fR" 4 .IX Item "input_password output_password" 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 \fBpassin\fR and \fBpassout\fR override the configuration file values. -.Ip "\fBdefault_bits\fR" 4 +.IP "\fBdefault_bits\fR" 4 .IX Item "default_bits" This specifies the default key size in bits. If not specified then 512 is used. It is used if the \fB\-new\fR option is used. It can be overridden by using the \fB\-newkey\fR option. -.Ip "\fBdefault_keyfile\fR" 4 +.IP "\fBdefault_keyfile\fR" 4 .IX Item "default_keyfile" 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 \fB\-keyout\fR option. -.Ip "\fBoid_file\fR" 4 +.IP "\fBoid_file\fR" 4 .IX Item "oid_file" This specifies a file containing additional \fB\s-1OBJECT\s0 \s-1IDENTIFIERS\s0\fR. 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. -.Ip "\fBoid_section\fR" 4 +.IP "\fBoid_section\fR" 4 .IX Item "oid_section" 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 \fB=\fR and the numerical form. The short and long names are the same when this option is used. -.Ip "\fB\s-1RANDFILE\s0\fR" 4 +.IP "\fB\s-1RANDFILE\s0\fR" 4 .IX Item "RANDFILE" This specifies a filename in which random number seed information is -placed and read from, or an \s-1EGD\s0 socket (see RAND_egd(3)). +placed and read from, or an \s-1EGD\s0 socket (see \fIRAND_egd\fR\|(3)). It is used for private key generation. -.Ip "\fBencrypt_key\fR" 4 +.IP "\fBencrypt_key\fR" 4 .IX Item "encrypt_key" If this is set to \fBno\fR then if a private key is generated it is \&\fBnot\fR encrypted. This is equivalent to the \fB\-nodes\fR command line option. For compatibility \fBencrypt_rsa_key\fR is an equivalent option. -.Ip "\fBdefault_md\fR" 4 +.IP "\fBdefault_md\fR" 4 .IX Item "default_md" This option specifies the digest algorithm to use. Possible values include \fBmd5 sha1 mdc2\fR. If not present then \s-1MD5\s0 is used. This option can be overridden on the command line. -.Ip "\fBstring_mask\fR" 4 +.IP "\fBstring_mask\fR" 4 .IX Item "string_mask" This option masks out the use of certain string types in certain fields. Most users will not need to change this option. @@ -419,34 +409,34 @@ be used. This follows the \s-1PKIX\s0 recommendation in \s-1RFC2459\s0. If the is the \s-1PKIX\s0 recommendation in \s-1RFC2459\s0 after 2003. Finally the \fBnombstr\fR option just uses PrintableStrings and T61Strings: certain software has problems with BMPStrings and UTF8Strings: in particular Netscape. -.Ip "\fBreq_extensions\fR" 4 +.IP "\fBreq_extensions\fR" 4 .IX Item "req_extensions" this specifies the configuration file section containing a list of extensions to add to the certificate request. It can be overridden by the \fB\-reqexts\fR command line switch. -.Ip "\fBx509_extensions\fR" 4 +.IP "\fBx509_extensions\fR" 4 .IX Item "x509_extensions" this specifies the configuration file section containing a list of extensions to add to certificate generated when the \fB\-x509\fR switch is used. It can be overridden by the \fB\-extensions\fR command line switch. -.Ip "\fBprompt\fR" 4 +.IP "\fBprompt\fR" 4 .IX Item "prompt" if set to the value \fBno\fR this disables prompting of certificate fields and just takes values from the config file directly. It also changes the expected format of the \fBdistinguished_name\fR and \fBattributes\fR sections. -.Ip "\fButf8\fR" 4 +.IP "\fButf8\fR" 4 .IX Item "utf8" if set to the value \fByes\fR then field values to be interpreted as \s-1UTF8\s0 strings, by default they are interpreted as \s-1ASCII\s0. This means that the field values, whether prompted from a terminal or obtained from a configuration file, must be valid \s-1UTF8\s0 strings. -.Ip "\fBattributes\fR" 4 +.IP "\fBattributes\fR" 4 .IX Item "attributes" this specifies the section containing any request attributes: its format is the same as \fBdistinguished_name\fR. 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. -.Ip "\fBdistinguished_name\fR" 4 +.IP "\fBdistinguished_name\fR" 4 .IX Item "distinguished_name" This specifies the section containing the distinguished name fields to prompt for when generating a certificate or certificate request. The format @@ -462,6 +452,7 @@ just consist of field names and values: for example, \& OU=My Organization \& emailAddress=someone@somewhere.org .Ve +.PP This allows external programs (e.g. \s-1GUI\s0 based) to generate a template file with all the field names and values and just pass it to \fBreq\fR. An example of this kind of configuration file is contained in the \fB\s-1EXAMPLES\s0\fR section. @@ -475,6 +466,7 @@ file contains field prompting information. It consists of lines of the form: \& fieldName_min= 2 \& fieldName_max= 4 .Ve +.PP \&\*(L"fieldName\*(R" is the field name being used, for example commonName (or \s-1CN\s0). The \*(L"prompt\*(R" 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 @@ -510,28 +502,33 @@ Examine and verify certificate request: .Vb 1 \& openssl req -in req.pem -text -verify -noout .Ve +.PP Create a private key and then generate a certificate request from it: .PP .Vb 2 \& openssl genrsa -out key.pem 1024 \& openssl req -new -key key.pem -out req.pem .Ve +.PP The same but just using req: .PP .Vb 1 \& openssl req -newkey rsa:1024 -keyout key.pem -out req.pem .Ve +.PP Generate a self signed root certificate: .PP .Vb 1 \& openssl req -x509 -newkey rsa:1024 -keyout key.pem -out req.pem .Ve +.PP Example of a file pointed to by the \fBoid_file\fR option: .PP .Vb 2 \& 1.2.3.4 shortName A longer Name \& 1.2.3.6 otherName Other longer Name .Ve +.PP Example of a section pointed to by \fBoid_section\fR making use of variable expansion: .PP @@ -539,6 +536,7 @@ expansion: \& testoid1=1.2.3.5 \& testoid2=${testoid1}.6 .Ve +.PP Sample configuration file prompting for field values: .PP .Vb 6 @@ -549,9 +547,11 @@ Sample configuration file prompting for field values: \& attributes = req_attributes \& x509_extensions = v3_ca .Ve +.PP .Vb 1 \& dirstring_type = nobmp .Ve +.PP .Vb 5 \& [ req_distinguished_name ] \& countryName = Country Name (2 letter code) @@ -559,39 +559,48 @@ Sample configuration file prompting for field values: \& countryName_min = 2 \& countryName_max = 2 .Ve +.PP .Vb 1 \& localityName = Locality Name (eg, city) .Ve +.PP .Vb 1 \& organizationalUnitName = Organizational Unit Name (eg, section) .Ve +.PP .Vb 2 \& commonName = Common Name (eg, YOUR name) \& commonName_max = 64 .Ve +.PP .Vb 2 \& emailAddress = Email Address \& emailAddress_max = 40 .Ve +.PP .Vb 4 \& [ req_attributes ] \& challengePassword = A challenge password \& challengePassword_min = 4 \& challengePassword_max = 20 .Ve +.PP .Vb 1 \& [ v3_ca ] .Ve +.PP .Vb 3 \& subjectKeyIdentifier=hash \& authorityKeyIdentifier=keyid:always,issuer:always \& basicConstraints = CA:true .Ve +.PP Sample configuration containing all field values: .PP .Vb 1 \& RANDFILE = $ENV::HOME/.rnd .Ve +.PP .Vb 7 \& [ req ] \& default_bits = 1024 @@ -601,6 +610,7 @@ Sample configuration containing all field values: \& prompt = no \& output_password = mypass .Ve +.PP .Vb 8 \& [ req_distinguished_name ] \& C = GB @@ -611,6 +621,7 @@ Sample configuration containing all field values: \& CN = Common Name \& emailAddress = test@email.address .Ve +.PP .Vb 2 \& [ req_attributes ] \& challengePassword = A challenge password @@ -623,12 +634,14 @@ The header and footer lines in the \fB\s-1PEM\s0\fR format are normally: \& -----BEGIN CERTIFICATE REQUEST----- \& -----END CERTIFICATE REQUEST----- .Ve +.PP some software (some versions of Netscape certificate server) instead needs: .PP .Vb 2 \& -----BEGIN NEW CERTIFICATE REQUEST----- \& -----END NEW CERTIFICATE REQUEST----- .Ve +.PP which is produced with the \fB\-newhdr\fR option but is otherwise compatible. Either form is accepted transparently on input. .PP @@ -644,12 +657,14 @@ The following messages are frequently asked about: \& Using configuration from /some/path/openssl.cnf \& Unable to load config info .Ve +.PP This is followed some time later by... .PP .Vb 2 \& unable to find 'distinguished_name' in config \& problems making Certificate Request .Ve +.PP 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 @@ -662,6 +677,7 @@ Another puzzling message is this: \& Attributes: \& a0:00 .Ve +.PP this is displayed when no attributes are present and the request includes the correct empty \fB\s-1SET\s0 \s-1OF\s0\fR structure (the \s-1DER\s0 encoding of which is 0xa0 0x00). If you just see: @@ -669,6 +685,7 @@ the correct empty \fB\s-1SET\s0 \s-1OF\s0\fR structure (the \s-1DER\s0 encoding .Vb 1 \& Attributes: .Ve +.PP then the \fB\s-1SET\s0 \s-1OF\s0\fR is missing and the encoding is technically invalid (but it is tolerated). See the description of the command line option \fB\-asn1\-kludge\fR for more information. @@ -681,7 +698,7 @@ environment variable serves the same purpose but its use is discouraged. .SH "BUGS" .IX Header "BUGS" OpenSSL's handling of T61Strings (aka TeletexStrings) is broken: it effectively -treats them as \s-1ISO-8859\-1\s0 (Latin 1), Netscape and \s-1MSIE\s0 have similar behaviour. +treats them as \s-1ISO\-8859\-1\s0 (Latin 1), Netscape and \s-1MSIE\s0 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. .PP @@ -696,5 +713,5 @@ statically defined in the configuration file. Some of these: like an email address in subjectAltName should be input by the user. .SH "SEE ALSO" .IX Header "SEE ALSO" -x509(1), ca(1), genrsa(1), -gendsa(1), config(5) +\&\fIx509\fR\|(1), \fIca\fR\|(1), \fIgenrsa\fR\|(1), +\&\fIgendsa\fR\|(1), \fIconfig\fR\|(5) |