Vault: Troubleshooting

If you experience an issue or errors when using Vault with JumpCloud, review these common resolutions.

The Actions button is not appearing

The Actions button is not appearing

Resolution: The user must contact an administrator of their Vault platform. The administrator can then grant the required permissions to the user, and the Actions button will become visible, allowing them to manage the resource.

The Actions button for a resource (like a computer, credential, or website) may not appear for a specific user. This is a security feature in Vault. The absence of the Actions button indicates that a user can see that a resource exists, but they do not have the necessary permissions to act on it.

I am receiving errors when rotating passwords for Windows Servers

Error: Response Code: This Problem…

Resolution: This error indicates a problem with the internal network of the computer. You need to verify the network and ensure it can connect to the Vault API.

Error: Active Directory user, access denied error in the script

Resolution: The script must be executed by a user with elevated (Administrator) permissions. If the user does not have elevated permissions, they need to have the "Reset Password" permission enabled specifically for this action.

Error: This credential doesn’t rotate because the version is different!

Resolution: This error means the password rotation could not be completed because the last attempt resulted in a version mismatch error. To fix this, go into your vault, find your credential, and click Actions > Synchronize password. Select the current password for the user and click Confirm.

Error: You need administrator privileges to continue using this script

Resolution: The password rotation script always requires administrative privileges to run. The user executing the script must have administrator permissions.

Error: Response Code: 429

Resolution: This error, a "Too Many Requests" message, is due to a large number of password rotation requests in a short time. You will need to wait at least one hour before trying again.

Error: Could not authenticate in Vault API

This problem can occur for any of the following reasons:

  • The password rotation feature is not enabled for the credential in your vault
  • The asset used for password rotation was changed or updated
  • The authentication key in the vault was changed but not updated in the script

Resolution: Generate a new authentication key in Vault. On the computer running the script, delete the .passwordRotation file located in the directory %LOCALAPPDATA%\VaultOne\PasswordRotation\<user of the credential>. After deleting the file, restart the script to insert the new key.

Error: <user> not found. Please, ensure the user exists and try again.

Resolution: The specified user was not found on the local machine. Verify that the user exists in your Windows installation.

Error: <user> not found in your domain. Please, ensure the user exists in your domain and try again.

Resolution: The specified user was not found in the domain. Verify that the user exists within the domain where the computer is located.

I am receiving errors when rotating passwords for Linux/Unix

Error: Response Code: 401 – Could not authenticate in Vault API

Resolution: This error indicates a problem with the authentication key. It can occur if:

  • The password rotation feature was not enabled for the credential in your vault.
  • The asset used for password rotation was changed or updated.
  • The authentication key in the vault was changed but not updated in the rotation script.

To resolve this, you must generate a new authentication key in Vault. Then, on the computer where the script is running, delete the .passwordRotation file from the directory "$HOME/VaultOne/PasswordRotation/<user credential>". After deleting the file, restart the script to enter the new key.

Error: Response Code: 000

Resolution: This error suggests a network connectivity problem. You need to verify the internal network of the computer and check if it is able to connect to the Vault API.

Error: <user> not found. Please, ensure the user exists and try again.

Resolution: The user specified for the rotation was not found on the local machine. Verify that the user exists in your Linux/Unix installation and that the username is entered correctly.

Error: Response Code: 429

Resolution: This error, a "Too Many Requests" message, is due to a high number of password rotation requests. You will need to wait at least one hour before trying again.

Vault accesses the website, but the login isn’t completing automatically

Vault accesses the website, but the login isn’t completing automatically

Find and copy the unique CSS selector for the website’s login button

  1. Access the website link directly (outside of Vault).
  2. Right-click on the Login or Sign In button.
  3. From the context menu, select Inspect to open your browser's developer tools.
  4. In the developer tools, you will be directed to the HTML tag for the button you inspected.
  5. Right-click on this tag, select Copy, then Copy selector.

Paste the element selector into Vault

  1. In the Vault platform, click Websites. A list of all available websites is displayed.
  2. Click the name of the website you want to configure. The Edit Website window is displayed.
  3. Go to Autofill Parameters.
  4. Paste the selector you copied in the previous section into the Login Button Selector field.
  5. Click Save.
Vault accesses the website, but login fields are not automatically filled

Vault accesses the website but login fields are not automatically filled

If you're trying to access a website via Vault and the username, email, or password fields are not being filled automatically, you can use the following steps to configure the auto-fill feature:

Find and copy the unique CSS selector for the website’s field

  1. Access the website link directly (outside of Vault).
  2. Right-click on the Login or Sign In button.
  3. From the context menu, select Inspect to open your browser's developer tools.
  4. In the developer tools, you will be directed to the HTML tag for the field you inspected.
  5. Right-click on this tag, select Copy, then Copy selector.

Paste the Element Selector into Vault

  1. In the Vault platform, click Websites. A list of all available websites is displayed.
  2. Click the name of the website you want to configure. The Edit Website window is displayed.
  3. Go to Autofill Parameters.
  4. Paste the selector you copied in the previous section into the Username/Email Field Selector field.
  5. Click Save.
Error: Accessing Vault Resources Using HOSTNAME

Error: Accessing Vault Resources Using HOSTNAME error

Resolution: This is a common error that occurs when trying to access resources in Vault using a hostname instead of an IP address. While Vault does allow you to register resources with a hostname, access is managed through the Vault connector installed in your infrastructure.

Validate Hostname Resolution

  1. Open a terminal or command prompt on the machine where the Vault connector is installed.
  2. Run the following command to check if the connector can successfully resolve the hostname: ping (HOSTNAME)

If the ping command fails, it indicates a DNS resolution issue within the connector's network environment.

Check the Full Hostname

If the error persists even after the first validation, you may need to check how the hostname is registered in Vault.

  1. Ensure that you are using the full hostname (e.g., companyx.network.local) instead of a simple nickname (e.g., companyx). The Vault container might not be able to resolve a nickname, but it can often resolve the fully qualified domain name.
Error: Webservice currently unavailable Error 502

Error: Webservice currently unavailable Error 502

This message indicates that the Vault connector was unable to connect to the registered website.

Resolution:

Confirm That Connector Containers Are Running

  1. Access the machine where your connector is installed.
  2. Run the following command: docker ps -a
  3. Check the status of the four containers - all of them should show a status of "Up".

Check Your Connection to the Website

  1. On the same machine where the connector is installed, run the following command to test the connection: cURL -v (full url)
  2. Replace (full url) with the complete URL of the website you are trying to access (e.g., https://www.example.com).
  3. A successful cURL command will show a positive connection response.

Collect and Submit Connector Logs

If the connector cannot access the site, you need to collect the platform logs for our support team to analyze.

  1. On the machine where the connector is installed, type the following command to generate the log file:

docker logs --details -n 200 vo-web |& tee <filename.ext> (example: docker logs --details -n 200 vo-web |& tee log_server.txt)

  1. Submit this log file to Support for validation.
Error: ERR_CONNECTION_REFUSED, TIMEOUT, DENIED

Error: ERR_CONNECTION_REFUSED, TIMEOUT, DENIED

This error indicates a communication issue between your machine and the Vault Connector.

Resolution:

Confirm That Connector Containers Are Running

  1. Access the machine where the connector is installed.
  2. Use a ROOT user and run the following command: docker ps -a
  3. Check the output to ensure that the status of all four containers is "Up."

Check Your Firewall Rules

The error may be caused by a firewall rule that is blocking the connection:

  • External Firewall - use an online tool, like https://www.yougetsignal.com/tools/open-ports/ to check if your port is open. If it's closed, you'll need to open it in your external firewall settings
  • Internal Firewall - contact your firewall administrator to validate if there is a block on the port you are using or any other specific rule preventing the connection

Perform a Telnet Test

Perform a telnet test from your machine to the connector machine to verify the connection:

  1. On your machine, type the following command: telnet (IP or name of the machine where the connector is installed) (Port)
  2. A successful telnet will show a positive connection response, confirming that the port is open and accessible.

Verify Your NAT Configuration

If you are using Network Address Translation (NAT) for the port that connects to the connector, the NAT configuration might be incorrect. Ensure that your NAT is correctly pointing to the Vault service and not to another service.

Error: You are Already Connected in the Database

Error: You are Already Connected in the Database

You may receive this error when attempting to initiate a new database connection while a previous session is still active. This often happens if you close the database viewing tab without properly ending the session, leaving the connection running in the background.

Resolution: Choose one of the following methods to terminate the existing session:

Option 1: Close the Browser Tab

If the browser tab where the database session was started is still open, simply close it. This will automatically end the active connection, allowing you to start a new session normally.

Option 2: End the Session from the Database Screen

  1. In the Database menu, locate the asset in question.
  2. Click the icon to the left of the asset name. A pop-up will appear with connection information.
  3. In this pop-up, hover over the user's name to display the Disconnect icon.
  4. Click the icon and confirm ending the session.

Option 3: End the Session from the Connectors Screen

  1. Go to the Administration > Connectors menu.
  2. Find the connector associated with the database asset.
  3. Click on Active connections.
  4. A pop-up will show all active sessions from that connector. Locate the correct session.
  5. Click the Disconnect icon and confirm ending the action.

Once the previous session is closed, the error will be resolved, and you will be able to connect to the database again.

Note: If a user experiences network instability during a connection, the session may remain active on the connector even after the browser tab is closed. In this case, you must follow the instructions in Options 2 or 3 to manually terminate the session directly from the connector.

Error: Your Connection Has Been Ended

Error: Your Connection Has Been Ended

The "Your connection has been ended" error message, which you may encounter when attempting to access a computer or server, typically indicates an issue with the Vault connector installation.

Resolution: Reinstall the connector.

Reinstall the Connector

  1. Log in to the Vault platform.
  2. Navigate to Administration > Connectors.
  3. Find the specific connector that is causing the issue.
  4. Click on Actions next to that connector, and select Install.

Run the Installation Command

  1. A window will open with the installation command. Copy the command or download the installation script.
  2. Access the target machine (where the connector will be installed) with a root user.
  3. Enter the installation command you copied in the previous step.
  4. Authenticate with the user or email you use for Vault access.

Verify the Containers

After the installation is complete, you should verify that the connector's containers are running correctly.

  1. On the target machine, run the following command in the terminal or command prompt: docker ps -a
  2. Check the output to ensure that the four containers associated with the connector are all listed with an "Up" status.

If all four containers are running correctly, the connector is properly installed. You can now try to access the computer or server again.

Checking Jump Server (Connector) Container Health

Checking Jump Server (Connector) Container Health

If you're experiencing connectivity issues through the JumpCloud PAM platform, one of the first things to check is whether the Jump Server (Connector) containers are running correctly.

Step 1: Access the Linux server

Log in to the Linux server where the Jump Server (Connector) is installed, and switch to the root user:

sudo su

Step 2: Check container status

Run the following command:

docker ps -a

You should see five containers running, with their STATUS listed as "Up", as shown below:

Warning:

If any container is not listed as "Up", the Jump Server (Connector) needs to be reinstalled.

Step 3: Remove the existing containers and volume

Run the following commands, in order:

docker stop $(docker ps -q)

docker rm $(docker ps -aq)

docker volume rm vossl

Warning:

These commands stop and remove all running containers on this server, and delete the vossl volume. Make sure this Linux server is dedicated to the Jump Server (Connector) before proceeding.

Step 4: Reinstall the Jump Server (Connector)

  1. In the JumpCloud PAM platform, go to Administration > Connectors.
  2. Find the Jump Server (Connector) that needs to be reinstalled, click the Actions menu, and select Install.
  3. Choose the latest available version, and copy the installation command shown.
  4. Paste and run this command on the Linux server. This will reinstall the Jump Server (Connector).
How to Collect Platform and Jump Server (Connector) Logs

How to Collect Platform and Jump Server (Connector) Logs

If you're experiencing an issue and need to share diagnostic information with our support team, this section explains how to collect logs from two sources: the JumpCloud PAM platform itself, and the Jump Server (Connector) installed on your Linux server.

Collecting Platform Logs

The PAM platform records every action performed by users and services in the Audit Logs screen. These logs are useful for identifying failed operations, permission errors, and the exact time an issue occurred.

Step 1: Access Audit Logs

Navigate to Administration > Audit Logs.

Note:

Viewing Audit Logs requires the Audit Logs permission to be enabled for your user role. If you don't see this option, contact your organization's PAM administrator.

Step 2: Filter by date range and error state

By default, the Audit Logs screen shows results from the last 7 days. Click the filter icon to adjust this:

  • Date Range: you can filter up to the last 30 days.
  • Error State: select Has Error to show only failed operations, which helps narrow down the issue quickly.

Step 3: Review the log detail

Click the search icon next to any log entry to open the Audit Log Detail view. This shows:

  • User Information: username, IP address, browser
  • Action Information: service, action, timestamp, duration, error state, and, when applicable, the full exception/stack trace

This detail view is often enough to identify the root cause of a permission or configuration issue.

Step 4: Export logs to send to support

Click Export to File to download the filtered logs as a CSV file. Send this file to our support team along with a description of the issue you're experiencing.

Collecting Jump Server (Connector) Logs

Three containers generate logs relevant to troubleshooting: vo-core, vo-web, and vo-database.

  • vo-core: handles server access sessions (SSH, RDP, and other protocols). This is usually the first place to check when a user reports a connection error.
  • vo-web: handles web application access sessions.
  • vo-database: handles database access sessions.

Step 1: Extract the logs

As the root user, on the Linux server where the Jump Server (Connector) is installed, run the command for the container related to the type of access the user was trying to reach:

SSH, RDP, and other protocols:

docker logs vo-core

Web Applications:

docker logs vo-web

Databases:

docker logs vo-database

Step 2: Identify the relevant session

Each connection is handled by its own process, identified by a number shown right after guacd on every line, for example guacd[2923101]:. All log lines sharing this same number belong to the same session, from the moment the connection starts until it ends. Locate the session whose timestamp matches when the user reported the issue, and review only those lines.

Step 3: Look for warnings or connection failures

Within that session's log lines, look for WARNING or ERROR entries, and for messages indicating the connection was refused or closed. These often point to the likely cause of the issue.

For example, the log below shows a session where the RDP connection was closed due to a security negotiation failure:

guacd[2923101]: INFO: RDP server closed/refused connection: Security negotiation failed (wrong security type?)

This suggests a mismatch between the security protocol configured in the PAM platform (for example, TLS) and the one required by the target Windows server (for example, NLA). This is a strong lead, but not a confirmed diagnosis. Cross-check the security protocol configured for that resource in the PAM platform against the target machine's requirements before concluding the root cause.

Note:

If the cause isn't clear, save the relevant session's log lines to a text file and send them to our support team, along with a description of the issue.

Back to Top

Still Have Questions?

If you cannot find an answer to your question in our FAQ, you can always contact us.

Submit a Case