Aveva Intouch Access Anywhere Secure Gateway Administrator Manual
Aveva Intouch Access Anywhere Secure Gateway Administrator Manual
No part of this documentation shall be reproduced, stored in a retrieval system, or transmitted by any
means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written
permission of AVEVA. No liability is assumed with respect to the use of the information contained herein.
Although precaution has been taken in the preparation of this documentation, AVEVA assumes no
responsibility for errors or omissions. The information in this documentation is subject to change without
notice and does not represent a commitment on the part of AVEVA. The software described in this
documentation is furnished under a license agreement. This software may be used or copied only in
accordance with the terms of such license agreement.
ArchestrA, Aquis, Avantis, Citect, DYNSIM, eDNA, EYESIM, InBatch, InduSoft, InStep, IntelaTrac,
InTouch, OASyS, PIPEPHASE, PRiSM, PRO/II, PROVISION, ROMeo, SIM4ME, SimCentral, SimSci,
Skelta, SmartGlance, Spiral Software, Termis, WindowMaker, WindowViewer, and Wonderware are
trademarks of AVEVA and/or its subsidiaries. An extensive listing of AVEVA trademarks can be found at:
https://sw.aveva.com/legal. All other brands may be trademarks of their respective owners.
Publication date: Wednesday, December 18, 2019
Contact Information
AVEVA Group plc
High Cross
Madingley Road
Cambridge
CB3 0HB. UK
https://sw.aveva.com/
For information on how to contact sales, customer training, and technical support, see
https://sw.aveva.com/contact.
AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual
Contents
Welcome ...................................................................................................................... 5
Documentation Conventions ...............................................................................................................5
Technical Support ...............................................................................................................................6
Chapter 1 Introduction ............................................................................................... 7
Introduction About the Secure Gateway ...........................................................................................7
Architecture .........................................................................................................................................7
Chapter 2 Installation ................................................................................................. 9
Installation About Installing the Secure Gateway .............................................................................9
Installation Overview ...........................................................................................................................9
Installation Prerequisites .....................................................................................................................9
Secure Gateway Installation .............................................................................................................10
Other Secure Gateway Installation Configurations ....................................................................11
Secure Gateway and Authentication Servers on a Windows Workstation ...........................11
Install the Secure Gateway and Authentication Server Separately or Together ..................12
Uninstalling the Secure Gateway ......................................................................................................12
Chapter 3 Secure Gateway Post Installation............................................................ 15
Connecting to an InTouch Access Anywhere Server through the Secure Gateway ........................15
Configuring the Secure Gateway Node to Point to a Single InTouch Access Anywhere Server .....17
Configuring the Secure Gateway Node to Point to Multiple InTouch Access Anywhere Servers ....18
Chapter 4 Configuration Portal................................................................................. 21
Configuration Portal About the Configuration Portal.......................................................................21
Dashboard.........................................................................................................................................22
Mail Alerts .........................................................................................................................................22
InTouch Access Anywhere HTML5 Client Configuration ..................................................................24
Configure the Access Anywhere Server to Work with the Secure Gateway ....................................24
Whitelist Security...............................................................................................................................25
Configuring the Origin Header Parameter for Whitelist Security ................................................27
Configure Session Cookie Timeout ..................................................................................................28
Advanced Configuration ....................................................................................................................28
High Availability .................................................................................................................................28
Restricting Access To and From a Secure Gateway ........................................................................29
Built-In Authentication Server ...........................................................................................................29
Disabling Authentication Server with Brokers .............................................................................30
3
AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual Contents
4
AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual
Welcome
Use InTouch Access Anywhere™ Secure Gateway to access InTouch applications hosted on Remote
Desktop Servers via HTML5-compatible web browsers.
This manual assumes the reader has knowledge of the following:
InTouch
Enabling and configuring RDP on Windows operating systems
Firewall configuration
Web server administration
Important terminology includes the following:
DMZ (demilitarized zone) - a physical or logical subnetwork that contains and exposes an
organization’s external services to a larger untrusted network.
HTML5 - a new update to the HTML specification. Extends HTML with new features and functionality
for communication, display and more.
RDP - Remote Desktop Protocol. A remote display protocol developed by Microsoft. RDP is a
standard component of Microsoft Windows.
RDP Host - a Windows system that can be remotely accessed using Microsoft RDP, such as a
Remote Desktop Server (RDP Session Host) or Windows workstation with remote access enabled.
RDS - Remote Desktop Services, which includes the Remote Desktop Protocol (RDP).
SSL - Secure Sockets Layer is a cryptographic protocol that provides communications security over
the Internet.
VPN - Virtual Private Network. It enables a computer to securely send and receive data across
shared or public networks as if it were directly connected to the private network.
WebSocket - a bi-directional, full-duplex communication mechanism introduced in the HTML5
specification.
Please visit www.aveva.com for more information on this and other products.
Documentation Conventions
This documentation uses the following conventions:
Bold Menus, commands, dialog box names, and dialog box options.
Monospace Code samples and display text.
5
AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual Welcome
Technical Support
Technical Support offers a variety of support options to answer any questions on products and their
implementation.
Before contacting Technical Support, refer to the relevant section(s) in this documentation for a possible
solution to your problem.
If you need to contact technical support for help, have the following information ready:
The type and version of the operating system you are using.
Details of how to recreate the problem.
The exact wording of the error messages you saw.
Any relevant output listing from the Log Viewer or any other diagnostic applications.
Details of what you did to try to solve the problem(s) and your results.
If known, the Technical Support case number assigned to your problem, if this is an ongoing
problem.
6
AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual
C HAPTER 1
Introduction
About the Secure Gateway
AVEVA InTouch Access Anywhere Secure Gateway is a complementary component of InTouch Access
Anywhere that provides secure, remote access to InTouch applications.
Secure Gateway provides the following benefits:
Accesses InTouch applications running on an internal network using a single secure port
Eliminates the need to purchase, install, configure, and manage a VPN
Located in a perimeter network, also known as a DMZ, while all other resources reside securely
behind an internal firewall
Provides the ability to install a single SSL digital certificate on the Secure Gateway node instead of
requiring a certificate for every host that needs to be accessed
Compatible with HTML5 client browsers supported by InTouch Access Anywhere
Important
InTouch Access Anywhere is offered as two separate products based on how the product components
are installed. InTouch Access Anywhere is included in the suite of products that are part of System
Platform. InTouch Access Anywhere Version components are installed by selecting them from the list of
the System Platform product installer. InTouch Access Anywhere is the stand-alone version delivered on
a single CD. After selecting the Setup.exe file on the CD, a menu appears to select the InTouch Access
Anywhere components to be installed.
Functionally, the two versions of InTouch Access Anywhere are the same. This manual describes how to
install, manage, and monitor the Secure Gateway for both versions of InTouch Access Anywhere.
Architecture
Secure Gateway acts as a gateway between users in remote locations and InTouch applications running
in a control network. The following diagram shows the recommended architecture of the Secure
Gateway in a production environment. The Secure Gateway uses a single port for secured remote
access to InTouch applications. All web traffic from an external business network is tunneled through a
SSL-based connection of the Secure Gateway placed in a DMZ.
7
AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual Introduction
8
AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual
C HAPTER 2
Installation
About Installing the Secure Gateway
This chapter describes how to install the Secure Gateway. It describes installation prerequisites, several
step-by-step installation procedures, and how to uninstall a Secure Gateway.
After installation, the Secure Gateway runs as a service and can be stopped and restarted from the
Microsoft Windows Services Manager:
The Secure Gateway service is configured to run automatically when the computer starts. If the service
stops or is unable to listen on its configured port, clients will be unable to connect to InTouch applications
through the gateway. An error message will be written into the Windows application event log.
Note: InTouch Access Anywhere belongs to the suite of products included with System Platform. This
book describes how to perform an independent stand-alone installation of the InTouch Access Anywhere
Secure Gateway. For instructions to install the Secure Gateway from the System Platform installation
media, see the System Platform Installation Guide.
Installation Overview
It is recommended to install the Authentication Server on the safe side of the firewall, while the
Secure Gateway should be installed on a separate computer inside the DMZ. The Authentication
Server authenticates InTouch Access Anywhere users before granting them access to InTouch
applications.
The Authentication Server is disabled by default to be consistent with earlier versions of InTouch
Access Anywhere. For more information about enabling the Authentication Server, see Built-In
Authentication Server on page 29.
The Secure Gateway is installed with a self-signed certificate. Some web browsers may show a
security warning when a self-signed certificate is detected.
Install a trusted certificate on the Secure Gateway to eliminate security warnings. For more
information about installing and configuring a trusted certificate on the Secure Gateway, see Port
and SSL Certificate on page 33.
Installation Prerequisites
The computer hosting the Secure Gateway must meet the following prerequisites before installation.
Any existing instance of Secure Gateway must be uninstalled from the computer before installing a
new version.
The Secure Gateway must be installed on a computer running a supported version of Windows,
which includes
o Windows 10 Professional or Enterprise (build 1607 and later) 32 or 64 bit
9
AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual Installation
o Port 8080 is required between the Secure Gateway Server and the InTouch Access Anywhere
Server. The port can be changed.
o The Secure Gateway includes an HTTP proxy that listens on port 80 by default. The port can be
disabled after installing the Secure Gateway.
10
Installation AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual
A dialog box appears with options to install the InTouch Access Anywhere server, Secure Gateway,
or the Authentication server.
3. Select InTouch Access Anywhere Secure Gateway and click Next.
A dialog box appears with an option to customize the installation by installing the Secure Gateway in
another folder location. Otherwise, the Secure Gateway is installed to the default installation folder,
C:\Program Files (x86).
4. Accept the license agreement by selecting the I have read and accept the terms of the license
agreement option, and then click Agree.
The Ready to Install the Application screen appears.
5. Review the installation details and click Install.
6. Click Finish after the installer indicates that the Installation has completed successfully.
11
AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual Installation
Note: Installation Prerequisites on page 9 lists the versions of Windows supported by the Secure
Gateway and the Authentication server.
2. Run setup.exe from the CD-InTouchAA folder of the InTouch Access Anywhere installation disc.
A dialog box appears with options to install the InTouch Access Anywhere server, Secure Gateway,
or the Authentication server
3. Select how you want to install the Secure Gateway and the Authentication server.
Install the Secure Gateway and the Authentication server on separate computers
o Install the Secure Gateway by following the steps described in Secure Gateway Installation on
page 10. The Authentication server must be configured by setting options from the Secure
Gateway Configuration portal.
o Install the Authentication server on another computer that meets the requirements listed above
this procedure.
Install the Secure Gateway and the Authentication server together on the same computer
o Select the Secure Gateway and Authentication server options from the installation dialog box
and following the installation instructions.
4. After installing the Authentication server and the Secure Gateway, see Built-In Authentication Server
on page 29 for descriptions of the options to configure the Secure Gateway to work with an
Authentication server.
12
Installation AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual
13
AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual
C HAPTER 3
Secure Gateway Post Installation
This chapter describes how to configure the Secure Gateway node to connect to an InTouch Access
Anywhere Server.
To access InTouch Access Anywhere Server on Node1, enter the computer name or IP address of
Node1 in the InTouch Access Anywhere Server field and click Next.
After providing your logon credentials and clicking Connect, there are two possible log on scenarios:
Scenario 1: InTouch Access Anywhere Secure Gateway node (Node2) does not show a
list of InTouch applications
You can perform the following steps when you have a single InTouch Access Anywhere Server and will
always run the same InTouch application.
To connect to the InTouch application you want to open:
15
AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual Secure Gateway Post Installation
16
Secure Gateway Post Installation AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual
3. In the Program path and filename field, enter view.exe followed by the path to the InTouch
application you wish to start on the server, enclosed within quotation marks (as shown below). If the
path is not supplied, then WindowViewer will start with the last application it was running (as
specified by the per-user win.ini file).
The InTouch installation path is populated by default in the Start in the following folder field.
Scenario 2: Secure Gateway node shows a list of InTouch applications
In this scenario, you will be directed to a page that looks similar to the start page for accessing an
InTouch Access Anywhere Server. In this case, select the application you want to open in
WindowViewer, then click Connect.
17
AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual Secure Gateway Post Installation
Note: The start page can be renamed to any valid file name, but for better readability and
compatibility, we recommend prefixing the file name with the InTouch Access Anywhere server
name. For example, if the server name is Master01, the start page should be renamed to
Master01_start.html.
3. Open the original Start.html file on the Secure Gateway node and locate the following html element:
18
Secure Gateway Post Installation AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual
6. Repeat the above steps for each additional InTouch Access Anywhere Servers.
Now you can see the Application Name list with all InTouch applications available on the InTouch
Access Anywhere Server node.
19
AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual
C HAPTER 4
Configuration Portal
About the Configuration Portal
The InTouch Access Anywhere Secure Gateway includes a Configuration Portal to enable an
administrator to change any related settings. To access the Configuration Portal page, use a web
browser and navigate to the Secure Gateway's configuration portal URL:
https://<SG-server-address>:<port-number>/admin
Accessing the Configuration Portal is restricted to only members of the local Administrators group of the
InTouch Access Anywhere Secure Gateway server. All log ons are audited in the Secure Gateway log
file. Administrators are strongly encouraged to enforce a strong password policy for Secure Gateway
administrators.
21
AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual Configuration Portal
After making changes to any settings, click Save. If a different page is selected and the settings are not
saved, a warning dialog will appear. Click Leave this Page to continue and cancel any changes. Click
Stay on this page to return to the current page to save changes.
Dashboard
Secure Gateway Configuration Dashboard displays useful statistics related to the Secure Gateway
operation. Open this page to view server uptime, SSL certificate status, session activity, and to restart
the Secure Gateway Server service.
Mail Alerts
Secure Gateway can be configured to send e-mail alerts when specified system events occur. To
configure mail alerts, enter the SMTP information of the e-mail server. Then, check the events that trigger
an e-mail alert.
22
Configuration Portal AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual
Click Save or Save and Test Mail Settings to apply the configuration.
23
AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual Configuration Portal
In this configuration, a client browser always establishes a secure WebSocket connection to the Secure
Gateway. The Gateway then establishes a WebSocket connection to the InTouch Access Anywhere
server.
Whether the WebSocket connection between the Gateway and the InTouch Access Anywhere server
can be secured or not is based on a configuration setting in the InTouch Access Anywhere client (check
the box marked Enable SSL for the InTouch Access Anywhere web configuration).
3. Click the Advanced Settings icon on the Start page and select the Security option.
The WebSocket connection between the Secure Gateway and the Access Anywhere server can be
secured by selecting the Enable SSL encryption for remote session option.
24
Configuration Portal AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual
4. Select Use InTouch Secure Gateway and enter the IP address or name of the server hosting the
Secure Gateway in the Gateway address field.
Whitelist Security
You can configure two types of whitelists:
End-user address and range
Target host address and range
The target host whitelist is enabled by default, while the client whitelist is disabled by default. When a
whitelist is enabled, a list of IP addresses must be specified.
To enable a type of whitelist, change the enabled setting from "false" to "true". For example:
<add key="ClientWhitelistByIPAddressesEnabled" value="false"/>
<add key="ClientWhitelistByIPAddressesEnabled" value="true"/>
Note: The enabled setting is set to "true" by default for InTouch Access Anywhere.
IP addresses are entered in the standard format, for example 10.2.88.1, and are separated by
semicolons (;).
IP address ranges are defined placing the lower IP address to the left of, the character "-", and the upper
IP address to the right of it. For example: 10.2.88.1-10.2.88.5
25
AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual Configuration Portal
Note: This is an example IP address. This value will be associated with the InTouch Access Anywhere
host you are trying to connect to.
The following values show an example for how each type of whitelist would be configured in the
EricomSecureGateway.Config file:
End-user Address and Range:
<add key="ClientWhitelistAllowedIPv4Addresses"
value="10.2.88.1-10.2.88.5;10.2.88.10" />
The IP Address of each client node is included.
Target Host Address and Range
<add key="TargetHostWhitelistAllowedIPv4Addresses"
value="15.1.1.1;15.1.1.2" />
The IP Address of each InTouch Access Anywhere Server(s) connecting through the Gateway.
The following diagram illustrates an example whitelist security configuration for clients, the Gateway, and
the Access Anywhere Server. The IP addresses of all whitelisted clients are represented.
26
Configuration Portal AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual
<Section name="Visitor">
<Property name="HandshakeTimeoutSeconds" type="int" value="60" />
<Property name="ClientWhitelistByIPAddressesEnabled" type="bool"
value="false" />
<Property name="ClientWhitelistAllowedIPv4Addresses" type="string"
value="" />
<Property name="ClientWhitelistAllowedIPv6Addresses" type="string"
value="" />
<Property name="RelayServerWhitelistByIPAddressesEnabled" type="bool"
value="false" />
<Property name="RelayServerWhitelistAllowedIPv4Addresses" type="string"
value="" />
<Property name="RelayServerWhitelistAllowedIPv6Addresses" type="string"
value="" />
<Property name="TargetHostRestrictedToRelayServerIPEnabled" type="bool"
value="false" />
<Property name="TargetHostWhitelistByIPAddressesEnabled" type="bool"
value="true" />
<Property name="TargetHostWhitelistAllowedIPv4Addresses" type="string"
value="" />
<Property name="TargetHostWhitelistAllowedIPv6Addresses" type="string"
value="" />
<Property name="OriginHttpHeaderWhitelistAddresses" type="string"
value="" />
<Property name="HostHttpHeaderWhitelistAddresses" type="string"
value="" />
</Section>
<Section name="Admin">
<Property name="InactivityTimeoutMinutes" type="int" value="5" />
<Property name="WhitelistByIPAddressesEnabled" type="bool" value="true"
/>
<Property name="WhitelistAllowedIPv4Addresses" type="string" value="" />
<Property name="WhitelistAllowedIPv6Addresses" type="string" value="" />
</Section>
27
AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual Configuration Portal
If there is a load balancer or proxy server in front of the Gateway, then the value address in this
parameter refers to the load balancer or proxy server. In this case, the address can be any URL. For
example:
<Property name="OriginHttpHeaderWhitelistAddresses" type="string"
value="http://URL"/>
For detailed information about HTTP origin header specifications, see section 7 and 8 of the Internet
Engineering Task Force https://tools.ietf.org/html/rfc6454#section-7
Note: The default timeout period is sixty minutes. Do not set this value to 0. A value of 0 disables the
cookie timeout interval.
If you try to connect by means of a Websocket or HTTPS (if enabled) and the cookie has expired, the
connection will be rejected. You will need to reload the page to re-attempt the login.
The following details apply to the session cookie lease:
A cookie is cached in the InTouch Access Anywhere Gateway the first time an end-user’s browser
requests a page.
The cookie lease duration is defined based on "ClientSessionCookieTimeoutMinutes" value.
The lease is maintained on the Access Anywhere Server side, not in the browsers, so all browsers
are treated as a single browser from your device.
The cookie value and lease are per client (IP address), so multiple browsers on the same device will
use the same cookie value and the same lease.
The cookie lease duration is not extended each time a page is retrieved. A cookie lease expires only
after the configured duration.
This cookie lease duration requires reloading the page after each expiration to contact the Gateway.
Advanced Configuration
All configurable settings related to the Secure Gateway can be found in the
EricomSecureGateway.exe.config file. This is a text file that can be modified with a text editor. The
configuration settings are also defined in the section Built-In Authentication Server on page 29.
Changing parameter values marked as "Reloadable" do not require a service restart. "Not Reloadable"
parameters only become effective after restarting the InTouch Access Anywhere Secure Gateway
service.
High Availability
To provide high availability of the Secure Gateway, it is recommended that you install two or more
Secure Gateways and use a third-party redundant load balancer to manage access.
The load balancer will provide one address for end users. As requests arrive at the load balancer, they
are redirected to an available Secure Gateway based on built-in weighting criteria. A basic round-robin
load balancer can be used, but it may not detect whether a Secure Gateway is active or not.
28
Configuration Portal AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual
Note: The Authentication Server can only be configured for one domain at a time.
Use the Secure Gateway Configuration page to modify some of the settings of the Authentication
Server:
Other configuration settings are specified in the EricomSecureGateway.Config file, which is located at
29
AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual Configuration Portal
Setting Description
30
Configuration Portal AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual
<Section name="AuthenticationServer">
<Property name="Enabled" type="bool" value="false" />
b. Under <Security>, change <add key="ConnectionBrokerOnlyMode"
value="false"/> to
<Section name="Security">
<Property name="CertificateFindBy" type="X509FindType"
value="FindByExtension" />
<Property name="CertificateFindValue" type="string"
value="1.2.840.113556.1.8000.2554.57748.52896.21682.18417.45066.851498
9.679433.2" />
<Property name="ConnectionBrokerOnlyMode" type="bool"
value="true" />
Making these changes prevents any connections from stand-alone clients through the Secure Gateway.
All users will log in only through a connection broker.
31
AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual
C HAPTER 5
Port and SSL Certificate
About Port and SSL Certificate
The InTouch Access Anywhere Secure Gateway includes a self-signed certificate. Some web browsers
may show a security warning when a self-signed certificate is detected. To remove the warning, install a
trusted certificate purchased from a trusted certificate authority (for example, VeriSign).
Important: The signed certificate must have a private key associated with it. A .CER file may not have a
private key. Use a signed certificate that includes a private key, which usually has a .PFX extension.
The Secure Gateway uses the certificate in the Windows Certificate Store (Computer Account), which is
accessible using the Microsoft Management Console (MMC).
To add, view, or modify certificates
1. Log on as an administrator to the computer hosting the Secure Gateway.
2. From the Windows Command Prompt, run the mmc.exe command to show the MMC.
3. Select the File option from the menu bar and select Add Remove Snap-in to show the Add or
Remove Snap-ins dialog box.
4. Select Certificates from the Available snap-ins area and select Add.
33
AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual Port and SSL Certificate
5. Select Computer Account from the Certificates snap-in dialog box and click Next.
The Select Computer dialog box appears with options to select a computer account.
6. Select Local Computer.
34
Port and SSL Certificate AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual
9. Browse Certificates | Personal | Certificates folder to view the available certificates that can be
used by the Secure Gateway.
10. If a trusted certificate is used with Secure Gateway, place it in the same location as the Secure
Gateway Certificates | Personal | Certificates.
11. Browse the Certificates | Personal | Certificates folder of the MMC to show a list of certificates.
12. Double-click on the trusted certificate that you want to use with the Secure Gateway.
13. Select the Details tab and highlight Thumbprint.
35
AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual Port and SSL Certificate
36
Port and SSL Certificate AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual
Note: The DNS address of the Secure Gateway server must match the certificate name. If it does
not, a "Connection failed" error message will appear upon attempting a connection.
1.2.840.113556.1.8000.2554.57748.52896.21682.18417.45066.8514989.679433.2
: Flags = 0, Length = 1a
4. Copy the identity string.
5. Edit the EricomSecureGateway.Config file and locate the Security section of the file.
<Section name="Security">
<Property name="CertificateFindBy" type="X509FindType"
value="FindByThumbprint" />
<Property name="CertificateFindValue" type="string" value=
6. Change FindByThumbprint to FindByExtension and copy the identity string as the value of the
CertificateFindBy property.
<Section name="Security">
<Property name="CertificateFindBy" type="X509FindType"
value="FindByExtension"/>
<Property name="CertificateFindValue" type="string" value=<Certificate
Identity Thumbprint Goes Here> />
Example:
<Section name="Security">
<Property name="CertificateFindBy" type="X509FindType"
value="FindByExtension"/>
<Property name="CertificateFindValue" type="string"
value="1.2.840.113556.1.8000.2554.57748.52896.21682.18417.45066.8514989.6
79433.2"/>
37
AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual Port and SSL Certificate
Note: Before configuring the port, make sure it is not currently in use.
From the SSL Certificate field, select the desired SSL certificate to be used by InTouch Access
Anywhere Secure Gateway. It is strongly recommended to use a trusted certificate when the InTouch
Access Anywhere Secure Gateway is used in production. Verify whether the selected certificate is
trusted.
Configure the desired security options. The Ignore certificate errors while doing SSL handshake
with a client option is selected by default.
Ignore certificate errors while doing SSL handshake with a client: this option refers to the
certificate verification between any clients connecting to the InTouch Access Anywhere Gateway.
If this option is checked, you will not be prompted with a certificate error if a connecting client's
trusted certificate is not recognized on the Access Anywhere Gateway node
Ignore certificate errors while doing SSL handshake with host: this option refers to the
certificate verification between the Access Anywhere Gateway and the Access Anywhere Server. If
the Access Anywhere Server does not have a trusted certificate recognized on the Access Anywhere
Gateway node, the connection will be rejected.
If this option is checked, you will not be prompted with a certificate error if the Access Anywhere
Server's certificate is not recognized on the Gateway node.
Enable Draining Mode: this option will disable new connects being made to the Access Anywhere
Server, and old connects will be closed out.
38
Port and SSL Certificate AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual
39
AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual
C HAPTER 6
Built-In Web Server
About the Built-In Web Server
The Secure Gateway has a built-in web server to host web pages for InTouch Access Anywhere. The
built-in Web server cannot be disabled and always listens on the Secure Gateway port.
To configure the Web server
1. Open the Configuration tool and show the Web Server page.
2. Click the Default Folder drop down list to select the default URL for the built-in web server.
3. Click Save.
When the user goes to the root path of the URL, the selected component will be used. For example, if
InTouch Access Anywhere Server is selected, when the user navigates to
https://<sg-server-address>:<port-number>/ the URL will automatically redirect to:
41
AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual Built-In Web Server
https://<sg-server-address>:<port-number>/AccessAnywhere/start.html
Note: The Secure Gateway could technically be used to host non-related pages, but this is not officially
supported. Hosted web pages should be of basic static content.
Note: Using the Secure Gateway to proxy to pages other than InTouch Access Anywhere is not officially
supported.
HTTP Redirect
The InTouch Access Anywhere Secure Gateway Web server listens on port 80 by default. This way,
HTTP references to the server will automatically redirect to the HTTPS URL.
Note: This feature only works if the Secure Gateway is listening on port 443. If it is configured to use any
other port, the HTTP automatic redirect is not supported.
To enable this feature, select the option: Enabled non-secured port for HTTPS auto-redirect (see
below).
42
Built-In Web Server AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual
Advanced Configuration
Back up the current EricomSecureGateway.Config file before making any changes.
To configure the settings of the built-in Web server, open the EricomSecureGateway.Config file using a
text editor. Each folder in the WebServer directory may have a default document assigned for it, and may
also be restricted so that end users cannot access it.
<<Section name="InternalWebServer">
<Property name="Enabled" type="bool" value="true" />
<Property name="ForwardOriginalHostHeader" type="bool" value="false" />
<Property name="ForwardFaviconRequest" type="bool" value="false" />
<Property name="XFrameOptions" type="string" value="" />
<Property name="ContentSecurityPolicy" type="string" value="" />
<Property name="AccessControlAllowOrigin" type="string" value="*" />
<Property name="ClientSessionCookieTimeoutMinutes" type="int"
value="60" />
43
AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual Built-In Web Server
44
AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual
C HAPTER 7
Known Limitations
This chapter describes a number of known behaviors and limitations of Secure Gateway. Refer to
InTouch Access Anywhere ReadMe for a more detailed list of current known issues in Secure Gateway.
If this error appears, check the address that is being used for the InTouch Access Anywhere Secure
Gateway. If it is an IP address, like the image shown below, it may pose a problem.
Rather than using the IP address, use the domain name that matches a trusted certificate that has been
configured in the InTouch Access Anywhere Secure Gateway.
45
AVEVA InTouch Access Anywhere Secure Gateway Administrator Manual Known Limitations
For example, instead of using 192.168.1.111, use its domain name: sg.test.com.
In addition, install a trusted certificate on the InTouch Access Anywhere Secure Gateway that matches
sg.test.com or *.test.com
Note: The logs require a special viewer, which can be downloaded from the Download page
The current log file is accessible using the Configuration page under the Download tab. The actual
diagnostic information saved in the log file can be set under the two log pages (Log Settings - Basic and
Log Settings- Advanced).
Consult with a support engineer on which settings to enable.
46