Troubleshoot DropPoints

This article discusses troubleshooting steps for DropPoints.

Connectivity issues

DropPoint Version

The first step in troubleshooting connectivity is to make sure you have the latest DropPoint version. This can be downloaded from the DropPoints pane in the Flowgear Console by clicking the + icon.

Port Access

The DropPoint service uses HTTPS (port 443) to communicate to Flowgear.

Ensure that you do not have a firewall rule blocking outbound access to the tenant endpoint. The easiest way to do this is to open your tenant endpoint in a browser window (i.e. yourtenantkey.flowgear.net).

DropPoint Activity Logs

If the DropPoint is the latest version and you are able to access your tenant endpoint, review the DropPoint log file (located in %ProgramFiles%\Flowgear\Flowgear DropPoint) to determine whether there is a connectivity issue. The file is named activityLog.txt.

Named User Accounts

If you are able to access the endpoint in a browser but the DropPoint is not able to connect to it, try running the DropPoint under a named user account. If this resolves the problem, consider whether a firewall could be blocking access based on user account.

A simple way to determine your user account name is by opening Powershell and typing in the command whoami.

User Accounts Permissions

Named user accounts running DropPoint services must be granted Read/Write permissions for the %ProgramFiles%\Flowgear folder.

Additionally, the user account must have read permissions on the private key of the certificate used by the DropPoint. The private key read permissions can be set as follows:

  1. Open up the run prompt (Windows + R) and start certlm.msc
  2. Identify the certificate ID you are using in the DropPoint application.
  3. Follow the images below to grant read permissions:

Note: Both of the aforementioned permissions must be granted from an administrator account.

Specific Errors

Keyset does not exist

This error occurs when the user or service account the DropPoint is running under does not have permission to use the client certificate private key.

See User Accounts Permissions above for information on how to resolve this.

Decryption failed: Padding is invalid and cannot be removed

Flowgear Node binaries at the DropPoint are encrypted using a key that is specific to that DropPoint. If you've changed the Key of the DropPoint or copied files from another machine, you may encounter this error.

To resolve, stop the DropPoint, delete or rename nodes folder inside the DropPoint install folder, then restart the DropPoint. The DropPoint will re-download the Nodes as they are required which will cause them to be acquired using the current encryption key.