
Technical Notes |
|
This technical note describes security topics as they relate to a Verastream Host Integrator (VHI) installation in a production environment.
This technical note is organized into the following sections:
Verastream Host Integrator integrates multiple technologies, which also must be individually secured. In any installation, review the overall security of your operating systems, host, network environment, and applications, including the following:
Refer to the diagram below for an example of a typical production environment configuration.
Note: For information on ports that must be open between Host Integrator components, see Technical Note 40012.
In the diagram above, “VHI Server(s)” refers to one or more systems running the Server Kit components. Host Integrator supports the use of multiple systems for load balancing or failover.
For simplicity, the diagram above does not include any optional SMTP e-mail server or SNMP Network Management Station which may be used for remote event notification and monitoring.
To secure the web communication and web server, use the following standard practices:
If you used VHI Web Builder to generate a Java Web Application or Java Web Service, and run it under the VHI Web Server on Windows, refer to the following information to enable SSL encryption:
To enable SSL encryption in communication between the connector and server, use one or more of the following methods:
The connections between VHI components use the WCP control protocol. When the control protocol handshake determines that encryption is required, authentication is made using Diffie-Hellman key exchange. The Session Server component communicates with the AADS component to complete authentication on behalf of the connector. After successful authentication, an SSL tunnel is established using 128-bit AES algorithm for encryption (version 6.0 and higher).
SSL encryption is processor-intensive and may impact server performance, depending on your installation. For more information, see http://docs.attachmate.com/verastream/vhi/6.6/doc/help/server/serverperformance.html and Technical Note 10087.
To encrypt the communications between the Session Server and host, you may use SSL or SSH port forwarding (depending on your host type and VHI version). For more information, see Technical Note 10068.
The Administrative WebStation (AWS) management console service is accessed with a web browser. By default, security is not enabled, thus allowing access with a blank username and password.
For access control security, you must enable the Administrative WebStation security feature and assign operating system user groups to the Administrator security profile. (You may also assign user groups to the Developer security profile to provide view-only access.)
For more information about configuring security in Administrative WebStation, see http://docs.attachmate.com/verastream/vhi/6.6/doc/help/server/HostIntegratorSecurity.html.
To protect passwords transmitted from the web browser while logging into Administrative WebStation, use one of the following approaches:
When security is enabled for Administrative WebStation, the following features also require authentication:
If the server AADS component is running on a UNIX system, it must be run as root to use a UNIX security API for authenticating users. For more information about running VHI as root and non-root, see Technical Note 10016.
If you use session pools (especially with 3270 or 5250 hosts), a Model Variable List (MVL) defines the unique host user names and passwords for the Session Server to use. The variable values are specified in the model deployment package and stored on the server.
When you are creating a Model Variable List (in Design Tool Deployment Options, mvl_desc.xml file, or Administrative WebStation), we strongly recommend that you use the Hidden option for host passwords. This provides the following benefits:
For more information on model deployment best practices, see Technical Note 10237.
We recommend that you enable Administrative WebStation security (as described in the previous section) so that administrator authentication is required to use the Model Variable Management API.
We suggest that you note any fingerprint displayed during installation, after the AADS certificate is generated. The fingerprint is a series of 20 hexadecimal values delimited by colons, such as 73:8D:29:EB:BF:C7:46:3E:3D:B0:5B:51:01:4F:A9:FA:D5:68:70:1F. Note: On Windows, the fingerprint is displayed during a Custom installation.
Fingerprints are stored in cert.fingerprint files in the VHI etc subfolders. These files should not be edited.
To ensure that you are connecting to your authentic AADS, verify that the fingerprint matches when you later connect to the AADS in the following situations:
A fingerprint mismatch may indicate a security breach, with a fraudulent or unapproved AADS introduced in your environment. For more information about AADS fingerprints, see http://docs.attachmate.com/verastream/vhi/6.6/doc/help/server/setdirserv.html#fingerprints. For more information about AADS, see Technical Note 10060.
For more information on security in Host Integrator, see the Overview in the product documentation: