| Oracle® Database Advanced Security Administrator's Guide 10g Release 1 (10.1) Part Number B10772-01 |
|
![]() Previous |
![]() Next font> |
This appendix illustrates some sample configuration files with the profile file
(sqlnet.ora) and the database initialization file authentication parameters, when using Kerberos, RADIUS, or SSL authen
tication.
This appendix contains the following topics:
Following is a list of parameters to insert into the configuration files for clients and servers using Kerberos.
The following sections describe the parameters for RADIUS authentication
This parameter configures the client or the server to use the RADIUS adapter. < a href="asoappb.htm#634519">Table B-2 describes this parameter's attributes.
| Attribute | Description |
|---|---|
|
Syntax |
<
td class="Formal">
|
|
Default setting |
None |
This parameter sets the location of the primary RADIUS server, either host name or dotted decimal format. If the RAD IUS server is on a different machine from the Oracle server, you must specify either the host name or the IP address of that machine. Table B-3 describes this parameter's attributes.
| Attribute | Description |
|---|---|
|
Syntax |
|
|
Default sett ing |
|
This parameter sets the listening port of the primary RADIUS server. Table B-4 describes this parameter's attributes.
| Attribute | Description | tr>
|---|---|
|
Syntax < /td> |
|
|
Default setting |
|
This parameter sets the time to wait for response. Table B-5 describes this parameter's attributes.
| Attribute | Description |
|---|---|
|
Syntax |
|
|
Default settin g |
|
This parameter sets the number of times to re-send. Table B-6 describes this parameter's attributes.
| |
Description |
Syntax |
|
|---|---|
|
Default setting < /td> |
|
This parameter turns accounting on and off. If you enable accounting, packets wil l be sent to the active RADIUS server at the listening port plus one. By default, packets are sent to port 1646. You need to turn thi s feature on only when your RADIUS server supports accounting and you want to keep track of the number of times the user is logging o n to the system. Table B-7 describes this parameter's attributes.
| Attribute | Description font> |
|---|---|
|
Syntax |
|
|
Default s etting |
|
This parameter specifies the file name and location of the RADIUS secret key. Table B-8 describes this parameter's attributes.
| < font face="Arial, Helvetica, sans-serif">Attribute | Description |
|---|---|
|
Syntax |
|
tr>
|
Default setting |
| |
Description |
|---|---|
|
Syntax |
|
|
Default setting |
|
This parameter sets the listening port for the alternate RADIUS server. Table& nbsp;B-10 describes this parameter's attributes.
| Attribute | a> Description |
|---|---|
|
Syntax |
|
|
Default setting |
|
This parameter sets the time to wait for response for the alternate RADIUS server . Table B-11 describes this parameter's attributes.
| Attribute | Description |
|---|---|
|
Syntax |
<
td class="Formal">
|
|
Default sett ing |
|
This parameter sets the number of times that the alternate RADIUS serve r re-sends messages. Table B-12 describes this parameter's attributes.
| Attribute | Description< /font> |
|---|---|
|
Syntax |
|
|
Default setting |
|
This parameter turns on or turns off the challeng e-response, or asynchronous, mode support. Table B-13 describes this parameter's attributes.
| Attribute | |
|---|---|
|
Syntax |
|
|
a>
Default setting |
|
This parameter sets the keyword to requ est a challenge from the RADIUS server. User types no password on the client. Table B-14 descri bes this parameter's attributes.
| Attribute | Description |
|---|---|
|
Syntax |
|
|
Default setting |
|
This parameter sets the name of the Java class that contains the graphical user interface w hen RADIUS is in the challenge-response (asynchronous) mode. Table B-15 describes this paramete r's attributes.
| Attr ibute | Description |
|---|---|
|
Syntax |
|
|
Default setting |
|
If you decide to use the challenge-response authentication mode, RADIUS pre
sents the user with a Java-based graphical interface requesting first a password, then additional information--for example, a dynamic
password that the user obtains from a token card. Add the SQLNET.RADIUS_CLASSPATH parameter in the sqlnet.ora file to set the path for the Java classes for that graphical interface, and to set the path to the JDK Java libraries. Table B-16 describes this parameter's attributes.
| Attribute | Description |
|---|---|
|
Syntax |
|
|
Default setting |
|
sqlnet.authentication_se rvices = (radius) sqlnet.authentication = IP-address-of-RADIUS-server sqlnet.radius_challen ge_response = ON
REMOTE_OS_AUTHENT=FALSE OS_AUTHENT_PREFIX=""
There are two ways to configure a parameter:
sqlnet.ora file.This section describes the static and dynamic parameters for configuring SSL on the server.< /p>
This section des cribes the static and dynamic parameters for configuring cipher suites.
|
Parameter Name (static): |
SSL_CIPHER_S UITES |
|
Parameter Name (dynamic): |
SSL_CIPHER_SUITES td> |
|
P arameter Type: |
String LIST |
|
Parameter Class: |
Static |
|
Permitted Values: |
Any known SSL cipher suite |
|
Default Value: |
No default |
|
Description: |
Controls th e combination of encryption and data integrity used by SSL. |
|
Existing/New Parameter |
Existing |
|
Syntax (static): |
S SL_CIPHER_SUITES=(SSL_cipher_suite1[, SSL_cipher_suite2, ... SSL_c ipher_suiteN]) |
|
Example (static): |
SSL_CIPHER_SUITES =(SSL_DH_DSS_WITH_DES_CBC_SHA) |
|
Syntax (dynamic): |
SSL_CI PHER_SUITES=(SSL_cipher_suite1 [, SSL_cipher_suite 2, ...SSL_cipher_suiteN]) |
|
Example (dynamic): |
<
/a>
SSL_CIPHER_SUITES=(SSL_DH_DSS_WITH_DES_CBC_SHA) |
Oracle Advanced Security supports the following cipher suites:
Note that the cipher suites that use Advanced Encryption Standard (AES) work with Transport Layer Security (TLS
1.0) only.
This section describes the static and dynamic parameters for configuring the version of SSL to be used.
This section describes the static and dynamic parameters for co nfiguring SSL on the client.
This section describes the parameters that are used to validate the identit y of a server that the client connects to.
|
Parameter Name |
SSL_SERVER_DN_MATCH |
|
Where stored |
|
|
Purpose |
Use this parameter to force the server's < a href="asogls.htm#996930">distinguished name (DN) to match its service name. If you force the matc h verifications, SSL ensures that the certificate is from the server. If you choose to not enforce the match verification, SSL perfor ms the check but permits the connection, regardless if there is a match. Not forcing the match lets the server pot entially fake its identity. |
|
Values |
|
|
| |
|
Default |
<
/a>
Oracle8i, or later:.FALSE. SSL client (always) checks server DN. If it does not match the
service name, the connection succeeds but an error is logged to |
|
Usage Notes |
Additionally configure the tnsnames.ora parameter |
Parameter Name
SSL_SERVER_CERT_DN
Where stored
tnsnames.o
ra--Can be stored on the client, for every server it connects to, OR it can be stored in the LDAP directory, for every server
it connects to, updated centrally.
Purpose
This paramet er specifies the distinguished name (DN) of the server. The client uses this information to obtain the list of DNs it expects for each of the servers--to force the server's DN to match its service name. p>
Values
Set equal to distinguished name (DN) of the server.
Default
n/a
Usage Notes
Additionally configur
e the sqlnet.ora parameter SSL_SERVER_DN_MATCH to enable server DN matching.
Example
dbalias=(description=address_list=(address=(protocol=tcps)(host=hostname)(port=portn
um)))(connect_data=(sid=Finance))(security=(SSL_SERVER_DN="CN=Finance,CN=OracleContext,C=US,O=Acme"))
For any application that must access a wallet for loading the security credentials into the process space, you must specify the wallet location parameters defined by Table&nb sp;B-17 in each of the following configuration files:
sqlnet.oralistener.ora
| |
Dynamic Configuration |
|---|---|
|
|
|
The defau
lt wallet location is the $ORACLE_HOME directory.