Enabling web based file transfers
|Top Previous Next
MFT Server includes MFT Server Web Client, a browser based file transfer client for performing file transfer sessions with MFT Server.
MFT Server Web Client has all the common functions of a file transfer client without having to go through the trouble and expense of installing file transfer client software on your end-users computers. Additionally, since MFT Server Web Client communicates via HTTP/S, you can easily give your users secure file transfer capabilities without having to deal with complex customer firewall issues often associated with FTP/SFTP protocols.
Step 1. - Enable HTTP/S services
Go to the Settings > MISCELLANEOUS > Web > Web tab. Here you will find a set of options for enabling HTTP/S services.
HTTP on host - The host and port you want to enable HTTP service on. This will also be used for client REST services.
HTTPS on host - The host and port you want to enable HTTPS service on. This will also be used for client REST services.
Private key - The SSL encryption key to be used for HTTPS services.
To change the theme, click on the Change button to the right of the Theme field. After doing so, the following will occur:
To select a theme, click on the desired theme's box. After doing so, the selected theme will temporarily be applied to the MFT Server Manager UI, allowing you to preview what it will look like if applied to the MFT Server Web Client log in page. To save a selected theme, click anywhere outside of the theme panel. After doing so the Theme field will update with the theme name you selected, and the MFT Server Manager UI’s theme will revert to its currently configured theme. Click the Apply button to save the theme, or alternatively click the Discard button to cancel.
Note: To learn how to set the theme for the MFT Server Web Client application (not the log in page), see the theme topic in the Web User Interface section.
HTTPS client certificate required - Requires that client browser successfully identify itself with a client certificate found in "Client keys" section of Key Manager.
SSL/TLS negotiation allowed - If enabled clients will be allowed to renegotiate SSL/TLS sessions.
Enable FIPS compliance - Enables FIPS compliance for HTTPS connections (See FIPS in Compliance settings).
SSL/TLS Ciphers - List of enabled SSL/TLS ciphers for HTTPS communications.
Server name - Optional value if entered will replace any HTTP headers that contain hostname data with specified hostname. This is useful in cases where server operates behind a NAT enabled firewall and you do not want to leak internal hostname or IP address information.
Session timeout - The amount of time after which to close inactive HTTP/S sessions.
Redirect HTTP requests to HTTPS - Redirect incoming HTTP requests to secure HTTPS service.
Include service ports in HTTP/S headers - If checked (default), service ports will be included in HTTP/S headers.
Enable HTTP Strict Security Transport (HSTS) - If enabled, HSTS will be enabled.
User interface - Sets what user interface options are available from login page.
Default domain - Defaults domain field to specified value when logging in via web interface.
Hide domain - Hides domain field when logging in via web interface. If this option is checked then a default domain MUST be provided.
Show domain dropdown - If enabled a drop-down of all available domains is displayed for the Domain field when logging in via the web interface, otherwise a text field is displayed requiring user to type in domain.
Show lost password link - If enabled the Lost password link will be displayed on web interface login page allowing user to reset their password via email.
CAPTCHA on login - If checked, user will be required to enter a CAPTCHA on login.
Step 2. - Add HTTP/S services to your Domain.
For the desired domain go to the SERVICES > Listeners > Listeners grid and click the Add button. When prompted set the Protocol to HTTP/S and select the desired protocols you wish to accept file transfers for.