|
Server Authentication in OutsideView SSL Sessions Introduction SSL encryption of the terminal data stream is supported with OutsideView versions 7.2 and greater. The NonStop SSL proxy (NSSL) allows encrypted telnet sessions with OutsideView terminal emulation clients as well as SSL secured communication with virtually any SSL-enabled client. In addition to the privacy provided by encryption, one of the key security capabilities provided by SSL is validation of the identity of the parties corresponding in the session (authentication). The SSL handshake protocol defines an exchange of certificates between the client (e.g. OutsideView) and the server (e.g. NSSL) that uniquely identify their owners. While the protocol requires authentication of the server by the client, delivery and validation of the client certificate is optional and is not currently supported by OutsideView or NSSL. Certificates are issued by Certificate Authorities (CA’s) which are trusted to insure the authenticity of the certificates they issue. These CA’s may be independent third parties (e.g. Verisign®) or organizations may operate their own certificate generation servers. During the SSL handshake, certificates returned to the client by the server will include the server’s certificate as well as that of the CA which issued that certificate. NonStop SSL Proxy (NSSL) Certificates By default, NSSL will use test certificates which are included in the installation as the Guardian files SERVCERT and CACERT with subject names “mynonstop.mydomain” and “NSSL Test CA”. For production implementations, you should create and use your own certificates or obtain these certificates from a third party CA. Tools for creation of CA and server certificates are included with NSSL. Please refer to the “Certificate Tools” section of the documentation for detailed instructions. Server Authentication in OutsideViewOutsideView provides two methods for authenticating the SSL server; validation against the local certificate store and validation of the root CA fingerprint (MD5 message digest). For intranet access where the users are likely to be employees of the organization, validation of the root CA fingerprint is probably sufficient. This method will insure that the server being accessed has obtained a certificate signed by a CA trusted by the organization. The NonStop administrator can create and distribute OutsideView session configuration files (*.cps) which contain the fingerprint of the root CA certificate. If you wish to authenticate the server based on the fingerprint of the root CA certificate, you may obtain the fingerprint by viewing the certificate using the Certificate Tools. To include the root CA certificate fingerprint in the session settings:
For connection by remote users, the end user should be provided with some means to independently validate the identity of the signing CA as well as the target host. Validation against the browser certificate store requires that the root CA certificate received from the server match a certificate already in the list of trusted certification authorities at the workstation. In addition, the common name included in the server certificate must match the fully qualified DNS name of the host being contacted. These steps assure that the communication is with a known host whose identity has been validated by a trusted authority virtually eliminating the possibility of “man-in-the-middle” spoofing. If an organization maintains their own certificate authority, it is unlikely that the certificate from that CA will be in the certificate store of remote computers. The CA certificate may be distributed as a file and imported into the local computer’s certificate store through the Microsoft Management Console (mmc) or it may be directly imported using Internet Explorer. A detailed description on importing certificates into the local computer’s certificate store in Windows XP using mmc is available on the Microsoft site at http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/sag_cmprocsimport.mspx. To import the certificate directly using Internet Explorer:
To create an encrypted OutsideView session which validates against the browser certificate store; In the session settings I/O tab in OutsideView:
|
| ©2007 Crystal Point, Inc. All Rights Reserved. Contact Us Sales: 800.982.0628 |