Technical Notes |
|
If your Reflection for the Web client computers reside in a network that uses an HTTPS proxy server, a secure Reflection for the Web terminal session may either be able to pass through the HTTPS proxy, or may have to bypass the HTTPS proxy, depending on several factors. HTTPS proxy settings can be configured either in a client computer's browser, or as applet parameters in a secure terminal session web page.
Before starting the configuration, you must first:
Secure Reflection for the Web terminal sessions may be able to pass through the HTTPS proxy or may need to bypass the HTTPS proxy. To determine how you need to configure Reflection to work in your network environment, consider the following guidelines:
However, if a web server is installed on the same machine as the HTTPS proxy server (such as Microsoft Internet Information Server - IIS), port 443 is reserved for use by the web server and Reflection must be configured to bypass the HTTPS proxy server. (Alternately, the HTTPS proxy server can be installed on a separate machine from Microsoft IIS.)
However, if the Reflection Security Proxy server is installed on the same machine as the web server, port 443 is probably already being used by the web server; therefore, the security proxy will be unable to use port 443 and you need to bypass the HTTPS proxy. (Alternately, the Reflection Security Proxy server can be installed on a separate machine, or under certain circumstances, under a separate IP address on the same machine. If you would like more information about this topic, please contact Technical Support.)
Note: Beginning in Reflection for the Web 2008, the Security Proxy Server is not included in the Standard Edition.
You can configure the secure session to bypass or pass through the HTTPS proxy from either the browser (on individual client PCs) or the terminal session web page (as an applet parameter, applied to all users). To determine the best place to make the changes, consider the following guidelines:
When loading a secure terminal session, the Reflection for the Web terminal session applet reads Windows registry settings to determine if the client computer's browser is configured to pass secure HTTP through an HTTPS proxy server. If an HTTPS proxy server is identified in the browser settings, Reflection for the Web directs the secure connection to pass through this proxy.
Consider using this method if:
Because the httpsProxy applet parameter on the session web page can be used to specify only a single HTTPS proxy, it may be easier to configure individual user browsers rather than the session web page in this case.
However, If you choose to configure the HTTPS proxy settings from the session web page, you can create separate terminal sessions for each HTTPS proxy server, through which users from different locations can connect.
HTTPS proxy settings can also be set by configuring the terminal session. Applet parameters configured in this manner override any HTTPS proxy settings configured in the browser and can be used to either specify or bypass an HTTPS proxy server during a secure session. This method can be used to configure HTTPS proxy settings for non-Windows clients, and can provide the ease of central administration in some environments.
This method is required if:
Also consider using this method if:
Once you have decided whether Reflection should bypass or pass through the HTTPS proxy server, and whether to configure these settings through the browser or through the session web page, follow the instructions below to make the necessary modifications to your installation.
To configure Reflection to bypass an HTTPS proxy server, follow the instructions below for the configuration method you have decided upon. Steps are provided to configure the browser or the session web page.
Follow these steps to configure the settings in Internet Explorer 5.0 or higher.
In the Exceptions field of the Proxy Settings dialog box, enter the host name or IP address of the Reflection security proxy server. For example,
myreflectionproxy.domain.comClick OK.
The proxyExcept parameter is used to specify an exception list of Reflection security proxy servers by host name or IP address. Client machines connect to the listed servers without passing through the configured HTTPS proxy server. Typically, a given session will use only one Reflection security proxy server. However, the proxyExcept parameter can accept a list of security proxy servers (separated by commas) in order to accommodate unusual cases.
If you do not know the IP address or name of the HTTPS proxy server (for example, if you are accessing an HTTPS proxy server at a remote client site), enter a fake HTTPS proxy value for the httpsProxy parameter. This allows the configured proxyExcept parameter to function.
The following example parameters and values force the client computers to bypass the HTTPS proxy server when using a secure Reflection session to connect to a Reflection security proxy server named RefSecProxy. In this case, the IP address of the HTTPS proxy server is not known, so the fake IP address "1.2.3.4" is used for the httpsProxy parameter.
| Parameter |
Value |
| httpsProxy |
1.2.3.4:443 |
| proxyExcept |
RefSecProxy.mydomain.com |
To configure the session web page, follow the steps in Configuring the Proxy Parameters.
To configure Reflection to pass through an HTTPS proxy server, follow the instructions below for the configuration method you have decided upon. Steps are provided to configure the browser or the session web page.
Follow these steps to configure the settings in Internet Explorer 5.0 or higher.
The httpsProxy parameter is used to specify the host name or IP address and port number of the HTTPS proxy server the client computer connects through while running secure Reflection sessions.
For example, the following parameter and value forces the client machine to use the HTTPS proxy server named myHTTPSProxy during the secure Reflection session:
Parameter: httpsProxy
Value: my HTTPSProxy:443
Use this parameter if you want all users to use the same HTTPS proxy server when running secure session (this parameter overrides the browser settings).
To configure the session web page, follow the steps in Configuring the Proxy Parameters.
In Reflection for the Web, the terminal session web page is created dynamically. Applet parameters are added through the Administrative WebStation's Session Manager. When the session is requested by a user, the html generated for the session will include these parameters.
To configure the terminal session, follow the steps below.
In environments where some clients are able to navigate an HTTP proxy but others need to bypass their HTTP proxy (for example, because their HTTP Proxy requires NTLM authentication), use the retryWithoutHTTPProxy parameter. Set the value to "true."
For additional information on using applet parameters, open the Administrative WebStation in a browser. On the table of contents, click Advanced > Applet Attributes and Parameters. The httpsProxy, proxyExcept, and retryWithoutHTTPProxy parameters are listed by name in the Terminal Emulation Applet Index of Attributes and Parameters.