Securing Platform communications
You can use HTTPS certificates to secure all network communications performed by the GFI OneGuard PlatformThe main component of GFI OneGuard that connects all the services offered by the product and the database that stores all collected information.. Configure IIS to use HTTPS to provide:
- a secure connection when network users access the GFI OneGuard web interface.
- secure the communications between the Platform and Controllers.
This feature is especially recommended when the GFI OneGuard Platform is accessed from external networks, so that all communications are encrypted.
To enable HTTPS for the GFI OneGuard Platform:
Step 1: Configure an HTTPS certificate
Configure your IIS web serverA server that provides web pages to client browsers using the HTTP protocol. to use a certificate .
To create or import a certificate:
- Open Internet Information Services (IIS)A set of Internet-based services created by Microsoft® Corporation for internet servers. Manager.
- Choose Server.
- In the left pane, under IIS click Server Certificates.
- Under Action, you can import an existing certificate or create a self-signed certificateA certificate that is signed by the person or application creating it rather than a trusted certificate authority. A certificate is used to encrypt the data during transmission..
NOTE
If a new certificate is created in IIS, the certificate needs to be distributed to the machines from where the GFI OneGuard web interface needs to be accessed.
Step 2: Configure HTTPS bindings
Ensure that HTTPS binding is enable for the web server hosting the GFI OneGuard site:
- Open Internet Information Services (IIS) Manager.
- Expand Server > Sites.
- Right-click on Default Web Site and select Edit Bindings.
- Click Add... and select HTTPS.
- The default port is set to
443
. If another port needs to be used it can be changed here. - Under SSL certificate, select the certificate imported or created previously.
- Click OK twice.
- Click Close to complete the process.
Step 3: Enforce the use of SSL
Enforce the use of SSL to ensure that GFI OneGuard uses HTTPS to access the web interface:
- Open Internet Information Services (IIS) Manager.
- Browse to Server > Sites > Default Web Site.
- Choose the GFI OneGuard virtual directory. (default is OneGuard)
- In the left pane, under IIS click SSL Settings.
- Select Require SSL
- In the Client Certificates options, select Require.
- Click Apply.
Step 4: Configure the Platform
Update communication settings from the Platform to use HTTPS:
- Verify that you have access to the GFI OneGuard web interfaces using the revized connection settings. Depending on the settings applied in the previous steps, the GFI OneGuard URLThe Uniform Resource Locator is the address of a web page on the world wide web. probably changes in the following structure:
https://<servername/IP>:<new port>/<GFI OneGuard virtual directory>
for example:https://myserver.example.com:443/OneGuard
- When the new URL is confirmed and the login screen is shown, log into the GFI OneGuard Platform and click Settings .
- From the left pane choose Network Control.
- Turn on Custom ControllerA GFI OneGuard component automatically discovers devices connected to the network, acting as a relay that channels communications between Agents and Platform. Settings.
- Select HTTPS.
- Key in a port number, for example,
443
. Use the same port selected inr the HTTPS binding of the IIS configuration, and make sure the port is open on the firewall. - To add a further layer of security, you can enforce the use of authentication by selecting Requires authentication. Enter a custom set of credentials in the Username and Password fields. These do not have to be a domain or system credentials, but a custom set which would also be configured in the Controller as an added measure of authentication. Take note of these credentials as they need to be specified in the next step.
- Click Save Settings.
Step 5: Configure the controller communication protocol
All Controller instances need to be updated to communicate with the Platform using HTTPS:
- Log in to the server where the Controller is installed.
- Right-click the GFI OneGuard Controller icon in the system tray and click Open.
- Click Configure... in the Controller main window.
- Go to the Communication tab and select Platform.
- Click in the Server address field.
- Type the new port number as configured in IIS (default port for HTTPS is
443
) and select HTTPS. - Click OK.
- Update the other settings in the Communication tab as required. For more information refer to Communication - Platform..
Repeat this step for all Controller instances deployed in your environment.