Troubleshooting
Common issues and troubleshooting for your Automator service
Unable to communicate with the Automator service
There are several reasons why Keeper Commander is unable to communicate with your Automator service:
Ensure the Automator service is open to Keeper IP addresses. See Ingress requirements. Add your IP address to troubleshoot the connection.
If you use a custom SSL certificate, ensure Automator loads it. Check the Automator logs after restarting the service. If your IP address is allowed, run this health check:
curl https://automator.mycompany.com/healthCheck that the certificate subject name matches the FQDN.
Ensure the SSL certificate includes the CA intermediate chain. This is the most common issue. Keeper refuses connections when the intermediate chain is missing. Use
opensslto check the chain:
openssl s_client -showcerts -servername automator.company.com -connect automator.company.comThis command shows the certificates in the chain. One certificate means the full chain is not loaded. See Step 4 in Custom SSL Certificate.
400 Error in Health Checks
This may occur when the health check request URI differs from the SSL certificate domain. Disable SNI checks to allow the health check to complete.
Set disable_sni_check=true in the Automator configuration. Alternatively, set the DISABLE_SNI_CHECK environment variable to true.
Automator Service not Approving Requests
Check the Automator logs to identify the potential cause of a service disruption.
Re-run setup and initialization
Run the setup and initialization sequence:
Resolve NEEDS_CRYPTO
Automator in NEEDS_CRYPTO lacks enterprise private keys. These keys decrypt incoming SAML assertions.
Root cause
During setup_crypto, KeeperApp encrypts enterprise EC and RSA private keys. It uses Automator’s public key. Automator decrypts and stores them in config/config-{automatorId}.data. The stored data uses the master key for encryption.
Without this material, Automator cannot decrypt SAML assertions.
Common triggers
setup_cryptowas not completed after a fresh deployment.The
/config/directory was lost or uses ephemeral storage.config/master_encryption.keyis missing or changed.AUTOMATOR_CONFIG_KEYchanged between restarts.full_resetremoved the configuration.
Diagnose the issue
Check the status endpoint:
NEEDS_CRYPTO or NEEDS_INIT means crypto was not loaded or was removed. Verify the configuration files:
Fix the issue
Re-run setup_crypto with Keeper Commander:
Alternatively, use Admin Console → SSO → Automator → Edit → Setup Crypto.
This repeats the two-step EC keypair exchange. Automator then persists the enterprise keys.
If setup_crypto continues to fail, verify:
The master key is persistent and not regenerated at startup.
keeper.propertiesdoes not setpersist_state=false./config/uses persistent storage.
Resolve “setup step #1 error: No response from Automator”
Check the logs for setup_cryoto is rejected..server is RUNNING. Automator rejects setup requests while it is running. Perform a full reset, then repeat setup.
Last updated

