# phpman > man > OPENSSL-NAMEDISPLAY-OPTIONS(1SSL)

[OPENSSL-NAMEDISPLAY-OPTIONS(1SSL)](https://www.chedong.com/phpMan.php/man/OPENSSL-NAMEDISPLAY-OPTIONS/1SSL/markdown)              OpenSSL             [OPENSSL-NAMEDISPLAY-OPTIONS(1SSL)](https://www.chedong.com/phpMan.php/man/OPENSSL-NAMEDISPLAY-OPTIONS/1SSL/markdown)



## NAME
       openssl-namedisplay-options - Distinguished name display options

## SYNOPSIS
       **openssl** _command_ [ _options_ ... ] [ _parameters_ ... ]

## DESCRIPTION
       OpenSSL provides fine-grain control over how the subject and issuer DN's are displayed.  This
       is specified by using the **-nameopt** option, which takes a comma-separated list of options from
       the following set.  An option may be preceded by a minus sign, "-", to turn it off.  The
       default value is "oneline".  The first four are the most commonly used.

## OPTIONS
### Name Format Option Arguments
       The DN output format can be fine tuned with the following flags.

### compat
           Display the name using an old format from previous OpenSSL versions.

       **RFC2253**
           Display the name using the format defined in RFC 2253.  It is equivalent to **esc**___**2253**,
           **esc**___**ctrl**, **esc**___**msb**, **utf8**, **dump**___**nostr**, **dump**___**unknown**, **dump**___**der**, **sep**___**comma**___**plus**, **dn**___**rev** and
           **sname**.

### oneline
           Display the name in one line, using a format that is more readable RFC 2253.  It is
           equivalent to **esc**___**2253**, **esc**___**ctrl**, **esc**___**msb**, **utf8**, **dump**___**nostr**, **dump**___**der**, **use**___**quote**,
           **sep**___**comma**___**plus**___**space**, **space**___**eq** and **sname** options.

### multiline
           Display the name using multiple lines.  It is equivalent to **esc**___**ctrl**, **esc**___**msb**,
           **sep**___**multiline**, **space**___**eq**, **lname** and **align**.

       **esc**___**2253**
           Escape the "special" characters in a field, as required by RFC 2253.  That is, any of the
           characters ",+"<>;", "#" at the beginning of a string and leading or trailing spaces.

       **esc**___**2254**
           Escape the "special" characters in a field as required by RFC 2254 in a field.  That is,
           the **NUL** character and of "()*".

       **esc**___**ctrl**
           Escape non-printable ASCII characters, codes less than 0x20 (space) or greater than 0x7F
           (DELETE). They are displayed using RFC 2253 "\XX" notation where **XX** are the two hex
           digits representing the character value.

       **esc**___**msb**
           Escape any characters with the most significant bit set, that is with values larger than
           127, as described in **esc**___**ctrl**.

       **use**___**quote**
           Escapes some characters by surrounding the entire string with quotation marks, """.
           Without this option, individual special characters are preceded with a backslash
           character, "\".

### utf8
           Convert all strings to UTF-8 format first as required by RFC 2253.  If the output device
           is UTF-8 compatible, then using this option (and not setting **esc**___**msb**) may give the
           correct display of multibyte characters.  If this option is not set, then multibyte
           characters larger than 0xFF will be output as "\UXXXX" for 16 bits or "\WXXXXXXXX" for 32
           bits.  In addition, any UTF8Strings will be converted to their character form first.

       **ignore**___**type**
           This option does not attempt to interpret multibyte characters in any way. That is, the
           content octets are merely dumped as though one octet represents each character. This is
           useful for diagnostic purposes but will result in rather odd looking output.

       **show**___**type**
           Display the type of the ASN1 character string before the value, such as "BMPSTRING: Hello
           World".

       **dump**___**der**
           Any fields that would be output in hex format are displayed using the DER encoding of the
           field.  If not set, just the content octets are displayed.  Either way, the **#XXXX...**
           format of RFC 2253 is used.

       **dump**___**nostr**
           Dump non-character strings, such as ASN.1 **OCTET** **STRING**.  If this option is not set, then
           non character string types will be displayed as though each content octet represents a
           single character.

       **dump**___**all**
           Dump all fields. When this used with **dump**___**der**, this allows the DER encoding of the
           structure to be unambiguously determined.

       **dump**___**unknown**
           Dump any field whose OID is not recognised by OpenSSL.

       **sep**___**comma**___**plus**, **sep**___**comma**___**plus**___**space**, **sep**___**semi**___**plus**___**space**, **sep**___**multiline**
           Specify the field separators. The first word is used between the Relative Distinguished
           Names (RDNs) and the second is between multiple Attribute Value Assertions (AVAs).
           Multiple AVAs are very rare and their use is discouraged.  The options ending in "space"
           additionally place a space after the separator to make it more readable.  The
           **sep**___**multiline** starts each field on its own line, and uses "plus space" for the AVA
           separator.  It also indents the fields by four characters.  The default value is
           **sep**___**comma**___**plus**___**space**.

       **dn**___**rev**
           Reverse the fields of the DN as required by RFC 2253.  This also reverses the order of
           multiple AVAs in a field, but this is permissible as there is no ordering on values.

       **nofname**, **sname**, **lname**, **oid**
           Specify how the field name is displayed.  **nofname** does not display the field at all.
           **sname** uses the "short name" form (CN for commonName for example).  **lname** uses the long
           form.  **oid** represents the OID in numerical form and is useful for diagnostic purpose.

### align
           Align field values for a more readable output. Only usable with **sep**___**multiline**.

       **space**___**eq**
           Places spaces round the equal sign, "=", character which follows the field name.

## COPYRIGHT
       Copyright 2000-2020 The OpenSSL Project Authors. All Rights Reserved.

       Licensed under the Apache License 2.0 (the "License").  You may not use this file except in
       compliance with the License.  You can obtain a copy in the file LICENSE in the source
       distribution or at <<https://www.openssl.org/source/license.html>>.



3.0.2                                        2026-06-02            [OPENSSL-NAMEDISPLAY-OPTIONS(1SSL)](https://www.chedong.com/phpMan.php/man/OPENSSL-NAMEDISPLAY-OPTIONS/1SSL/markdown)
