Skip Headers
Oracle® Application Server Administrator's Guide
10g Release 3 (10.1.3)
B25209-03
  Go To Documentation Library
Home
Go To Product List
Solution Area
Go To Table Of Contents
Contents
Go To Index
Index

Previous
Previous
 
Next
Next
 

14 Enabling SSL in the Middle Tier

This chapter provides instructions for enabling SSL in Oracle Application Server middle-tier installations.


Note:

In this chapter, references to any of the following Oracle Application Server products are applicable for Release 2 (10.1.2) or earlier software only:
  • OracleAS Single Sign-On

  • OracleAS Web Cache

For more information about which specific versions are compatible with 10g Release 3 (10.1.3), see the Oracle Application Server Upgrade and Compatibility Guide.


The following topics are covered:

14.1 SSL Communication Paths in the Middle Tier

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

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

14.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 for Oracle Application Server installation types. 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 Infrastructure" to configure the components.

14.3 Common SSL Configuration Tasks for the Middle Tier

This section identifies some commonly used SSL configurations in the Oracle Application Server middle-tier installation types, and provides cross-references to the configuration instructions in component guides in the Oracle Application Server documentation library.

14.3.1 Enabling SSL in OracleAS Web Cache

OracleAS Web Cache is part of all Oracle Application Server middle-tier installations. To configure it for SSL, follow the instructions in chapter "Configuring OracleAS Web Cache for HTTPS Requests" in the Oracle Application Server Web Cache Administrator's Guide.

14.3.2 Enabling SSL in the Oracle HTTP Server

Oracle HTTP Server is part of all Oracle Application Server middle-tier installations. To configure it for SSL, follow the instructions in the Oracle HTTP Server Administrator's Guide, section titled "Enabling SSL."

14.3.3 Enabling SSL in OC4J

To configure SSL connections to OC4J clients, follow the instructions in the Oracle Containers for J2EE Security Guide section titled "Oracle HTTPS for Client Connections."

14.3.3.1 Configuring SSL from Oracle HTTP Server to OC4J

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."

14.3.3.2 Using Port Tunneling (iaspt) from Oracle HTTP Server to OC4J

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

14.3.3.3 Configuring ORMI/HTTP SSL

ORMI over SSL is not supported. To configure similar functionality, you can configure ORMI over HTTP, and then configure HTTP for SSL.

See the Oracle Containers for J2EE Services Guide, section titled "Configuring ORMI Tunnelling Through HTTP" for instructions on how to configure ORMI/HTTP.

14.3.3.4 Configuring the Oracle Application Server Java Authentication and Authorization Service (JAAS) Provider for SSL with Oracle Internet Directory

To configure the provider, follow the instructions in the Oracle Application Server Enterprise Deployment Guide, section titled "Configuring Application Authentication and Authorization." To configure the provider for SSL, set the SSL_ONLY_FLAG to true.

14.3.3.5 Configuring Oracle HTTP Server for SSL

The Oracle Containers for J2EE Security Guide, section titled "Enabling SSL in OC4J" explains how to configure Oracle HTTP Server for SSL.

14.3.3.6 Configuring SSL in Standalone OC4J Installations

The Oracle Containers for J2EE Security Guide, section titled "Enabling SSL in OC4J" explains how to use SSL to secure communication between clients and an OC4J instance.

14.3.4 Enabling SSL in J2EE and Web Cache Installations

Depending on your security needs and the configuration of the Oracle Application Server J2EE and Web Cache installation, you may implement secure communication in one or more of the installed components. Configuring the first listener (whether it is OracleAS Web Cache or the Oracle HTTP Server) may be sufficient.

To configure the Oracle HTTP Server for SSL, follow the steps in "Enabling SSL for Oracle HTTP Server" in the Oracle HTTP Server Administrator's Guide.

To configure OracleAS Web Cache for SSL, follow the instructions in "Configuring OracleAS Web Cache for HTTPS Requests" in the Oracle Application Server Web Cache Administrator's Guide.

14.3.5 Enabling SSL in Virtual Hosts

You can use virtual hosts to deploy multiple Web sites on a single Oracle HTTP Server (for example, to make an application available over the HTTP protocol and the HTTPS protocol).

The Oracle Application Server Single Sign-On Administrator's Guide, section titled "Configuring mod_osso with Virtual Hosts" contains instructions on configuring an SSL virtual host to be protected by mod_osso. You cannot use name-based virtual hosting. You must use IP-based or port-based virtual hosting.

The scenario presented assumes that the following conditions are in effect:

  • The host name of the application middle tier is app.mydomain.com (replace this name with the host name of your application middle tier).

  • The middle tier is already configured as a non-SSL partner application (this is typically done during installation).

  • The default SSL port number of the application middle tier is 4443.

14.3.6 Configuring SSL for Oracle Enterprise Manager 10g

See Section 13.3.7, "Configuring SSL for Oracle Enterprise Manager 10g".