Progress
Version 9
Product Update Bulletin


Connecting using HTTPS

The HTTPS protocol specifies that Progress use HTTPS to connect the client to the AppServer indirectly, through a Web server running the Secure AppServer Internet Adapter. HTTPS works like HTTP; in addition, it encrypts all communications between the client and AppServer using the Internet Secure Socket Layer (SSL).

This is the AppServer URL syntax for the HTTPS protocol:

Syntax
https://[user-id[:password]@]web-server-host[:web-server-port]
/aia-path[?AppService=service-name]  

The option descriptions are the same as for the HTTP (see the "Connecting using HTTP" section).

During the connection process, if OpenEdge determines that the client application is attempting to connect to a secure Web server using HTTP and the httpsEnabled property is enabled, the protocol is converted automatically to HTTPS.

Note: Converting the connection to HTTPS requires that the client be redirected to the port on which the Web server is listening for HTTPS connections. This port is specified using the securePort property for an AIA/S instance. For more information, see the "Using the AppServer Internet Adapter With HTTPS" and "Administering and Configuring an AppServer Internet Adapter" sections.

The httpsEnabled property indicates whether the connections from AppServer clients should be restricted to those that connect using HTTPS tunneling. It can be set to 0 (HTTPS tunneling is off, no encryption) or 1 (HTTPS tunneling is on, as long as the license indicates that AIA/S with encryption is installed). If httpsEnabled is set to 1 but the license indicates that AIA/S without encryption is installed, this property is ignored. The default is 1.

Note: To use HTTPS, the client must have a digital certificate available that validates its access to the Web server. For information on how OpenEdge supports digital certificates for Progress 4GL applications, see the "Using the AppServer Internet Adapter With HTTPS" section. For information on how to manage digital certificates for Java and ActiveX Open Clients, see the Progress Open Client Developer’s Guide .


Copyright © 2004 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095