Chapter 8. Using Everyplace Connection Manager HTTP Access Services 277
The reverse proxy must be configured to proxy host names with
w1.mycompany.com translating to w1.mycompany.com.
Everyplace Connection Manager machine must have a valid wildcard digital
certificate for *.mycompany.com.
This scheme works because the host name in the URL
http://w1.mycompany.com is resolved differently by clients on the Internet and
the proxy server using the internal DNS. This results in the client sending HTTP
requests to the Everyplace Connection Manager machine, which the proxy then
forwards to the correct internal IP address of the actual server. Significantly, this
scheme uses the same server host name internally and externally avoiding the
need for the complex URL rewriting that would otherwise be required.
The wildcard certificate is required because the Everyplace Connection Manager
can only have one certificate. It will use this certificate to create a secure SSL
regardless of the URL used to reach the Everyplace Connection Manager
machine. If all servers are in the mycompany.com domain and the digital
certificate is used to *.mycompany.com by a certificate authority recognized by
the user will not see any warnings. If the servers are not in the same domain or a
wildcard certificate is not used, the connection can still be made but the user will
be warned that the server name in the certificate does not match the server in the
URL entered by the user.
8.2 Sample scenario
This section includes a sample scenario that is configured to illustrate the HTTP
Access Services function implemented in Everyplace Connection Manager. This
sample scenario uses the following machines:
Everyplace Connection Manager machine
– SUSE Linux® Enterprise Server 8 (Service Pack 3)
– IBM DB2 Universal Database 8.2
– IBM Directory Services V5.2
– IBM WebSphere Everyplace Connection Manager V5.1
Reverse Proxy Server
– Microsoft Windows 2000 Server (Service Pack 4)
– IBM WebSphere Edge Server V2.0
Note: Secure Sockets Layer (SSL) is required between HTTP clients and
Everyplace Connection Manager. HTTP requests using configured unsecure
ports (default is port 80) are rerouted to the HTTPS secure port (default 443).