Configuring the Default HTTPS Listener (Port 443)

Mail Express communicates over the HTTPS protocol only (HTTP with SSL). The Mail Express Server includes a pre-generated, self-signed Public Certificate/Private Key pair. These are used by the Mail Express Server to provide secure HTTPS communications for the various web interfaces and web services.

SSL Protocols

To maintain a wider range of compatibility with end-user browsers, Mail Express Server allows clients to initially connect using all supported SSL protocols. However, the list of allowed SSL Algorithms is limited to a set of stronger SSL 3.0 and TLS 1.0 algorithms. As such, clients that attempt to connect using SSL 2.0 may do so, but must then must negotiate that the remainder of the SSL session be handled under SSL 3.0 or TLS 1.0.

SSL Algorithms

The supported SSL algorithms have been limited to the following:

SSL Protocols

OpenSSL Identifier

Key Exchange

Authentication

Encryption

MAC

SSLv3, TLSv1

DHE-DSS-AES128-SHA

Ephemeral
Diffie-Hellman

DSA

AES(128)

SHA1

SSLv3, TLSv1

DHE-DSS-AES256-SHA

Ephemeral
Diffie-Hellman

DSA

AES(256)

SHA1

SSLv3, TLSv1

EDH-DSS-DES-CBC3-SHA

Ephemeral
Diffie-Hellman

DSA

3DES(168)

SHA1

SSLv3, TLSv1

IDEA-CBC-SHA

RSA

RSA

IDEA(128)

SHA1

SSLv3, TLSv1

AES128-SHA

RSA

RSA

AES(128)

SHA1

SSLv3, TLSv1

AES256-SHA

RSA

RSA

AES(256)

SHA1

SSLv3, TLSv1

DES-CBC3-SHA

RSA

RSA

3DES(168)

SHA1

SSLv3, TLSv1

DHE-RSA-AES128-SHA

Ephemeral
Diffie-Hellman

RSA

AES (128)

SHA1

SSLv3, TLSv1

DHE-RSA-AES256-SHA

Ephemeral
Diffie-Hellman

RSA

AES(256)

SHA1

SSLv3, TLSv1

EDH-RSA-DES-CBC3-SHA

Ephemeral
 Diffie-Hellman

RSA

3DES(168)

SHA1

SSLv3, TLSv1

RC4-MD5

RSA

RSA

RC4(128)

MD5

SSLv3, TLSv1

RC4-SHA

RSA

RSA

RC4(128)

SHA1

SSL Certificates

The majority of browsers will issue a warning to users when navigating to a site that uses a self-signed certificate. Typically this behavior is undesirable. As such it is highly recommended that the Mail Express Server be configured to use an alternate public key/private key pair that has been signed by a trusted Certificate Authority. Version 3.1 of Mail Express also supports certificate chaining.

When you upload your own certificate/key pair those files are overwritten; however, copies of the default files are saved as MailExpressDefault.crt and MailExpressDefault.key in case you need to go back to the defaults.

Specifying an SSL Certificate

A self-signed certificate contains a public key, information about the owner of the certificate, and the owner's signature. It has an associated private key, but it does not verify the origin of the certificate through a third-party certificate authority. To achieve the highest level of authentication between critical software components, do not use self-signed certificates, or use them selectively.

The files associated with an SSL certificate key pair are:

Private key file (.key) - The private key should never be distributed to anyone. It is used to decrypt the session, which is encrypted by the public key (A message encrypted with a recipient's public key cannot be decrypted by anyone except the recipient possessing the corresponding private key.

Certificate file (.crt) - This is a signed certificate, whether self-signed or signed by an intermediate certificate authority.

You can specify an SSL certificate and key on the General Configuration page in the administration interface or paste the certificate and key files into the Mail Express configuration directory.

To Specify an SSL Certificate in the Mail Express administration interface

  1. Log in to the Mail Express Server Administration Interface.

  2. In the left navigation pane, under Configuration, click General.

  3. In the SSL Certificate section, provide the SSL certification information.

    sslconfig31.png

    1. In the Upload certificate box, click Browse to find the signed certificate file (.crt).

    2. In the Upload key box, click Browse to find the key file for the certificate (.key).

    3. If a password is required for this certificate, select the SSL key is password protected check box, then provide the password in the SSL key password and Confirm SSL key password boxes.

  1. Click Save to save the changes on the server or click Restore to cancel the changes. You must restart the Mail Express Server service before the new certificate/key takes effect.

Manually Configuring SSL Certificate/Key Options

You can specify an SSL certificate and key on the General Configuration page in the administration interface as described above. If you want to paste the certificate and key files into the Mail Express configuration directory and configure the certificate/key options manually, refer to the procedure below.

To configure SSL certificate/key options manually

  1. Obtain an appropriate public certificate/private key pair signed by a trusted certificate authority.

  2. Log in (with administrator privileges) to the computer on which Mail Express Server is installed.

  3. Navigate to the Mail Express configuration directory (e.g., C:\Program Files\GlobalSCAPE\Mail Express\conf).

  4. Name the files MailExpress.crt and MailExpress.key. and paste them into the directory. This will overwrite the default cert/key pair. Backups of these files are shipped with Mail Express in case you need to revert back named MailExpressDefault.crt and MailExpressDefault.key.

  5. Modify the configuration to use the new files:

“port=”443””.

SSLPassword="mailexpress"

SSLPassword=””

protocol="com.globalscape.protocolhandler.DMZProtocolHandler"

  1. Restart Mail Express Server.

What if I specify an invalid certificate/key pair or wrong password?

If you upload an invalid certificate or key, or provide an incorrect password, when you restart the server, the server will not be able to create the HTTPS listener and you will not be able to connect to Mail Express Server. To get back to a working state, you need to manually swap out the bad certificate/key pair with the defaults and change the password.

For the procedure for manually swapping out the bad certificate/key pair with the defaults and changing the password, refer to Resetting the Configuration of the SSL Certificate and Key.

For more information, review the topics in the Contents to the left. If the Contents pane is hidden, click <--Show Table of Contents.

If this help topic did not help you, search the Knowledgebase or pose your question in the Globalscape User Forum.

For the most up-to-date information, to view version history, updates, and activation instructions; or to download a PDF of this user guide, visit the Support Center.

For information about Globalscape, visit www.globalscape.com or follow us on Twitter.

Last modified: 07 November 2012 at 16:38:03