| |
This section provides information on using SSL directives. This information
includes specific syntax, descriptions, scopes and associated notes .
Links to related topics appear at the end of this section.
 .
- Description: Sets the key file to use.
- Default: No default
- Module: mod_ibm_ssl
- Multiple instances in the configuration file: One instance per virtual host and global server
- Scope: Global base and virtual host
- Syntax: Keyfile [prompt]/fully qualified path to key file/keyfile.kdb
- Values: File name of the key file. Use the prompt option to enable the HTTP server to prompt you for the Key file password during start up. See Using SSL Password Prompting.
- Description: Adjusts the verbosity of the messages recorded in the
error logs. When you specify a particular level, the server reports
messages from all other levels of higher significance. For example,
when you specify LogLevel info, the server reports messages
with log levels of notice and warn. Specifying
at least level crit is recommended.
- Default: LogLevel error
- Module: mod_ibm_ssl
- Multiple instances in the configuration file: Allowed. Order of preference
is top to bottom, first to last. If the client does not support cipher
specifications, the connection closes.
- Scope: Server configuration, virtual host
- Syntax: LogLevel level
- Values: The following available levels appear in order of decreasing
significance:
| Level |
Description |
Example |
| emerg |
Emergencies: system rendered unusable. |
"Child cannot open lock file. Exiting" |
| alert |
Take immediate action. |
"getpwuid: could not determine user name from uid" |
| crit |
Critical conditions. |
"socket: Failed to get a socket, exiting child" |
| error |
Error conditions. |
"Premature end of script headers" |
| warn |
Warning conditions. |
.
"child process 1234 did not exit, sending another SIGHUP" |
| notice |
Normal, but significant condition. |
"httpd: caught SIGBUS, attempting to dump core in ..." |
| info |
Informational. |
"Server seems busy, (you may need to increase StartServers,
or Min/MaxSpareServers)..." |
| debug |
Debug-level messages. |
"Opening configuration file ..." |
- Description: Disables the accelerator device.
- Default: Accelerator device is enabled
- Module: mod_ibm_ssl
- Multiple instances in the configuration file: Not allowed
- Scope: Virtual and global
- Syntax: SSLAcceleratorDisable
- Values: None
Place this directive anywhere
inside of the configuration file, including inside a virtual host. During
initialization, if the system determines that an accelerator device
is installed on the machine, the system uses that accelerator to increase
number of secure transactions. This directive does not take arguments.
|
| |
- Description: Specifies a cipher specification that you can use in
a secure transaction.
- Default: If nothing is specified, the server uses all cipher specifications
available from the installed GSK library.
- Module: mod_ibm_ssl
- Multiple instances in the configuration file: Allowed. Order of preference
is top to bottom, first to last. If the client does not support the
cipher specifications, the connection closes.
- Scope: Virtual host
- Syntax: SSLCipherSpec shortname or
SSLCipherSpec longname
- Values: See SSL Version 2 Cipher Specifications,
SSL Version 3 and TLS Version 1 Cipher Specifications
Version 2 Cipher Specifications
| Short name |
Long name |
Description |
| 27 |
SSL_DES_192_EDE3_CBC_WITH_MD5 |
Triple-DES (168-bit) |
| 21 |
SSL_RC4_128_WITH_MD5 |
RC4 (128-bit) |
| 23 |
SSL_RC2_CBC_128_CBC_WITH_MD5 |
RC2 (128-bit) |
| 26 |
SSL_DES_64_CBC_WITH_MD5 |
DES (56-bit) |
| 22 |
SSL_RC4_128_EXPORT40_WITH_MD5 |
RC4 (40-bit) |
| 24 |
SSL_RC2_CBC_128_CBC_EXPORT40_WITH_MD5 |
RC2 (40-bit) |
SSL Version 3 and TLS Version 1 Cipher
Specifications
| Short name |
Long name |
Description |
| 3A |
SSL_RSA_WITH_3DES_EDE_CBC_SHA |
Triple-DES SHA (168-bit) |
| 33 |
SSL_RSA_EXPORT_WITH_RC4_40_MD5 |
RC4 SHA (40-bit) |
| 34 |
SSL_RSA_WITH_RC4_128_MD5 |
RC4 MD5 (128-bit) |
| 39 |
SSL_RSA_WITH_DES_CBC_SHA |
DES SHA (56-bit) |
| 35 |
SSL_RSA_WITH_RC4_128_SHA |
RC4 SHA (128-bit) |
36 (See ) |
SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5 |
RC2 MD5 (40-bit) |
| 32 |
SSL_RSA_WITH_NULL_SHA |
|
| 31 |
SSL_RSA_WITH_NULL_MD5 |
|
| 30 |
SSL_NULL_WITH_NULL_NULL |
|
| 62 |
TLS_RSA_EXPORT1024_WITH_RC4_56_SHA |
RC4 SHA Export 1024 (56-bit) |
| 64 |
TLS_RSA_EXPORT1024_WITH_DES_CBC_SHA |
DES SHA Export 1024 (56-bit) |
Cipher specification 36 requires Netscape
Navigator V4.07; it does not work on earlier versions of Netscape browsers.
- Description: Enables you to group client certificate attributes together
for use in the SSLClientAuthRequire directive.
- Default: None
- Module: mod_ibm_ssl
- Multiple instances in the configuration file: Allowed. The function
joins these directives by "AND".
- Scope: Multiple instances per directory stanza
- Syntax: <SSLClientAuthGroup group name> <logic
string>
- Values: Logical expression consisting of attribute checks linked with
AND, OR, NOT, and parentheses.
The following section provides a description of examples with valid logical
expressions. For example:
SSLClientAuthGroup (CommonName = "Fred Smith" OR CommonName = "John Deere") AND Org = IBM
means that the object is not served, unless the client certificate contains
a common name of either Fred Smith, or John Deere and the organization is
IBM. The only valid comparisons for the attribute checks, are equal and
not equal (= and !=). You can link each attribute check with AND, OR, or
NOT (also &&, ||, and !). Use parentheses to group comparisons.
If the value of the attribute contains a nonalphanumeric character, you
must delimit the value with quotes.
A listing of valid attributes follows:
- CommonName
- Country
- Email
- Group
- IssuerCommonName
- IssuerCountry
- IssuerEmail
- IssuerLocality
- IssuerOrg
- IssuerOrgUnit
- IssuerStateOrProvince
- Locality
- Org
- OrgUnit
- StateOrProvince
A listing of valid short names follows:
CN, C, E, G, ICN, IC, IE, IL, IO, IOU, IST, L, O, OU, ST
- Description: Enables extensive validation of client certificate information
before serving an object
- Default: None
- Module: mod_ibm_ssl
- Multiple instances in a configuration file: Allowed. The function
joins these directives by "AND".
- Scope: Directory
- Syntax: SSLClientAuthRequire CommonName = Richard
- Values: Logical expression consisting of attribute
checks linked with AND, OR, NOT, and parentheses.
For example:
SSLClientAuthRequire (CommonName = "Fred Smith" OR CommonName = "John Deere") AND Org = IBM
means that the object is not served unless the client certificate contains
a common name of either Fred Smith, or John Deere, and the organization
is IBM. The only valid comparisons for the attribute checks are equal, and
not equal (= and !=). You can link each attribute check with AND, OR, or
NOT (also &&, ||, and !). Use parentheses to group comparisons.
If the value of the attribute contains a nonalphanumeric character, you
must delimit the value with quotes.
A listing of valid attributes follow:
- CommonName
- Country
- Email
- IssuerCommonName
- IssuerCountry
- IssuerEmail
- IssuerLocality
- IssuerOrg
- IssuerOrgUnit
- IssuerStateOrProvince
- Locality
- Org
- OrgUnit
- StateOrProvince
A listing of valid short names follows:
CN, C, E, ICN, IC, IE, IL, IO, IOU, IST, L, O, OU, ST
- Description: TCP/IP name, or address of LDAP server, where CRL database
resides.
- Default: SSLCRLHostname is disabled by default.
- Module: mod_ibm_ssl
- Multiple instances in the configuration file: One instance per virtual
host and global server
- Scope: Global server or virtual host
- Syntax: SSLCRLHostname <TCP/IP name or address>
- Values: TCP/IP name or address of LDAP server
- Description: Port of LDAP server, where CRL database resides.
- Default: SSLCRLPort is disabled by default.
- Module: mod_ibm_ssl
- Multiple instances in the configuration file: One instance per virtual
host and global server
- Scope: Global server or virtual host
- Syntax: SSLCRLPort <port number>
- Values: Port of LDAP server; default=389
- Description: User ID to send to the LDAP server, where CRL database
resides.
- Default: Defaults to anonymous, if you do not specify a user ID
- Module: mod_ibm_ssl
- Multiple instances in the configuration file: One instance per virtual
host and global server
- Scope: Global server or virtual host
- Syntax: SSLCRLUserID <[prompt]userid>
- Values: User ID of LDAP server. Use the prompt option to enable the HTTP server to prompt you for the password needed to access the LDAP server during start up. See Using SSL Password Prompting.
- Description: Disables SSL for this virtual host.
- Default: SSL is disabled by default.
- Module: mod_ibm_ssl
- Multiple instances in the configuration file: One instance per virtual
host and global server
- Scope: Global server or virtual host
- Syntax: SSLDisable
- Values: None
- Description: Enables SSL for this virtual host.
- Default: SSL is disabled by default.
- Module: mod_ibm_ssl
- Multiple instances in the configuration file: One instance per virtual
host and global server>
- Scope: Global server or virtual host
- Syntax: SSLEnable
- Values: None
- Description: Enables the fake basic authentication support. This support
enables the client certificate distinguished name to become the user
portion of the user and password basic authentication pair. Use the
password password.
- Default: None
- Module: mod_ibm_ssl
- Multiple instances in the configuration file: One instance per virtual
host and global server
- Scope: Within a directory stanza, used along with AuthName, AuthType,
and require directives.
- Syntax: SSLFakeBasicAuth
- Values: None
- Description: Disables Federal Information Processing Standards (FIPS).
- Default: FIPS is disabled by default.
- Scope: Virtual and global.
- Syntax: SSLFIPSDisable
- Description: Enables Federal Information Processing Standards (FIPS).
- Default: FIPS is disabled by default.
- Scope: Virtual and global.
- Syntax: SSLFIPSEnable
- Description: Identifies the fully qualified name to the module, or
driver used to access the PKCS11 device
- Default: None
- Module: mod_ibm_ssl
- Multiple instances in the configuration file: One instance per virtual
host and global server
- Scope: Global server, or virtual host
- Syntax: <Fully qualified name to module used to access
PKCS11 device> If the module exists in the user's path,
then specify just the name of the module.
- Values: Path and name of PKCS11 module, or driver.
|