Skip Headers
Oracle® Application Server Administrator's Guide
10g Release 3 (10.1.3.2.0)

Part Number B32196-01
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Index
Index
Go to Feedback page
Contact Us

Go to previous page
Previous
Go to next page
Next
View PDF

12 Enabling SSL in the Infrastructure

This chapter provides instructions for enabling SSL in Oracle Application Server Infrastructure installations.

Note:

In this chapter, references to any of the following Oracle Application Server products are applicable for Release 10.1.4, Release 2 (10.1.2), or earlier software only:

The following topics are covered:

12.1 SSL Communication Paths in the Infrastructure

This section identifies all SSL communication paths used in the Oracle Application Server Infrastructure, and provides cross-references to the configuration instructions in component guides in the Oracle Application Server documentation library.

Note:

When you install Oracle Identity Management, you are prompted to select a mode for Oracle Internet Directory. The default mode is dual mode, which allows some components to access Oracle Internet Directory using non-SSL connections. If SSL mode was chosen during installation, then all installed components must use SSL when connecting to the directory.

Before you begin SSL configuration, determine the Oracle Internet Directory mode. Start the oidadmin tool and view the SSL mode in Oracle Directory Manager. Go to the Directory Server and select View Properties > SSL Settings.

The following are the communication paths through the Oracle Application Server Infrastructure, and their related SSL configuration instructions:

Figure 12-1 Oracle Identity Management Components and SSL Connection Paths

Identity Management Components and SSL Connection Paths
Description of "Figure 12-1 Oracle Identity Management Components and SSL Connection Paths"

12.2 Recommended SSL Configurations

The Oracle Application Server Security Guide discusses security concepts in detail and provides recommendations for configuring security in various configurations. The "Recommended Deployment Topologies" chapter presents sample architectures. After you have identified the components on which you need to enable SSL, use the instructions in this chapter and Chapter 13, "Enabling SSL in the Middle Tier" to configure the components.

Configuring SSL in OracleAS Single Sign-On and Oracle Delegated Administration Services is typical in the recommended deployment topologies (as described in Section 12.3.1, "Configuring SSL for OracleAS Single Sign-On and Oracle Delegated Administration Services"). Configuring SSL in all Infrastructure communication paths is described in Section 12.1, "SSL Communication Paths in the Infrastructure".

12.3 Common SSL Configuration Tasks

This section provides references to the component guides in the Oracle Application Server documentation library that provide instructions for configuring SSL in individual components.

12.3.1 Configuring SSL for OracleAS Single Sign-On and Oracle Delegated Administration Services

Follow the instructions in the Oracle Application Server Single Sign-On Administrator's Guide to configure SSL communication between:

  • The browser and the OracleAS Single Sign-On server (section titled "Enable SSL on the Single Sign-On Middle Tier")

  • The OracleAS Single Sign-On server and the Oracle Internet Directory server (section titled "Configuring SSL Between the Single Sign-On Server and Oracle Internet Directory")

Oracle Delegated Administration Services is SSL-enabled after you configure the Oracle HTTP Server for SSL (as described in "Enable SSL on the Single Sign-On Middle Tier"). The Oracle Delegated Administration Services communication to Oracle Internet Directory is always SSL-enabled; you do not have to perform any configuration tasks to accomplish this.

12.3.2 Configuring SSL for Oracle Internet Directory

Instructions for configuring SSL communication in Oracle Internet Directory are provided in the following:

12.3.3 Configuring SSL for Oracle Internet Directory Replication Server and Oracle Directory Integration and Provisioning

As shown in Figure 12-1, a variety of components and communication paths may be configured for SSL. The following lists references to the instructions for each:

  • Communication between the Oracle Internet Directory Replication server and the Oracle Internet Directory server: Oracle Application Server High Availability Guide, section titled "Secure Sockets Layer (SSL) and Oracle Internet Directory Replication"

  • Communication between Oracle Directory Integration and Provisioning and the Oracle Internet Directory server: Oracle Identity Management Integration Guide, chapter titled "Oracle Directory Integration and Provisioning Server Administration"

12.3.4 Configuring SSL in the Identity Management Database

Follow the instructions in the Oracle Application Server Single Sign-On Administrator's Guide, section titled "Reconfigure the Identity Management Infrastructure Database" to configure SSL communication to the Identity Management database.

12.3.5 Additional SSL Configuration in the OC4J_SECURITY Instance

This section provides references to SSL configuration information for mod_oc4j and OC4J.

12.3.5.1 Configuring SSL from mod_oc4j to OC4J_SECURITY

To configure the AJP communication over SSL, you must configure mod_oc4j's communication with the iaspt daemon. To do this, follow the instructions in the Oracle HTTP Server Administrator's Guide, section titled "Enabling SSL between mod_oc4j and OC4J."

12.3.5.2 Using Port Tunneling from mod_oc4j to the OC4J_SECURITY Instance

To configure this connection path for SSL, follow the instructions in the Oracle HTTP Server Administrator's Guide, section titled "Understanding Port Tunneling."

12.3.5.3 Configuring JDBC/SSL (ASO support)

If Oracle Internet Directory is configured to accept SSL connections on the SSL port specified, you need only specify the SSL protocol and SSL port in the JDBC URL requesting an application, as follows:

ldaps://host:sslport/...

Note that when you are using a secure connection, you must add an "s" to the name of the protocol (for example, use ldaps instead of ldap).

If Oracle Internet Directory is not configured to accept SSL connections on the SSL port, you must modify the configuration. See Oracle Internet Directory Administrator's Guide, section titled "Secure Sockets Layer (SSL) and the Directory."

12.3.6 SSL in Oracle Application Server Certificate Authority

Oracle Application Server Certificate Authority is SSL-enabled by default, so there are no configuration tasks associated with this component.

Tip:

OracleAS Certificate Authority simplifies the task of certificate provisioning for Oracle Identity Management users (certificates are automatically provisioned to SSO-authenticated users).

To enable certificate-based authentication using OCA OracleAS Single Sign-On, see the Oracle Application Server Certificate Authority Administrator's Guide. To enable certificate-based authentication to OracleAS Single Sign-On, see the Oracle Application Server Single Sign-On Administrator's Guide.

12.3.7 Configuring SSL for Oracle Enterprise Manager 10g

Oracle Enterprise Manager 10g comprises two components, each of which can be configured for SSL communication: Grid Control Console and Application Server Control Console.

12.3.7.1 Configuring Security for the Grid Control

Follow the steps in the "Configuring Security (SSL and HTTPS) for Grid Control" in the Oracle Enterprise Manager Advanced Configuration Guide.

12.3.7.2 Configuring Security for the Application Server Control Console

The communication paths of interest in the SSL configuration of Application Server Control Console are shown in Figure 12-2, and are labeled https.

Figure 12-2 SSL Connection Paths in Oracle Enterprise Manager 10g

SSL Connection Paths in Oracle Enterprise Manager 10g
Description of "Figure 12-2 SSL Connection Paths in Oracle Enterprise Manager 10g "

To secure the communications between the Web browser and the Application Server Control Console, and between the Application Server Control Console and the Oracle Application Server components, refer to Section A.3, "Configuring Security for the Application Server Control Console".