Environment Details
You might get the following error when running a workflow or schedule job on the Gallery after configuring a run-as user in Alteryx Server.
Internal error: tried to retrieve key container name before initializing encryption.
Cause
The reason why the workflow fails is that the run-as user or the service account does not have the right permissions set for %ProgramData%\Microsoft\Crypto\RSA\MachineKeys.
Diagnosis
Please check and confirm that you have a run-as user configured in Alteryx System Settings.
Resolution
The Windows Program Data folder contains content related to encryption keys used by Windows APIs.
- Location: %ProgramData%\Microsoft\Crypto\RSA\MachineKeys
- Permissions: Read, Write
Follow the instructions from the following documentations to configure the required run-as user permissions: https://help.alteryx.com/20213/server/configure-required-run-user-permissions
Additional Resources