|
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: Not allowed
- Scope: Global base and virtual host
- Syntax: Keyfile /fully qualified path to key file/keyfile.kdb
- Values: File name of the key file
- 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 <userid>
- Values: User ID of LDAP server
- 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: 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.
|