Using a workflow in which Python scope is used, load a Python code and try to show the output using messagebox, the following error will appear: “This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.” .
UiPath platform is FIPS compliant using the AES_CBC_256 encryption algorithm.
The Robot is accessing an external application, and will access those processes over the native Windows channels. When the FIPS policy is employed, this exception (This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms) is produced from the network channel proxies. So the execution request is not reaching the external app (here python script).
There is a way to bypass this policy by setting the value to FALSE in machine.config.
The machine.config is available at (use respective framework platform 64 or 32bit) here.
Python engine used 64bit:
- C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config
or
- C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config
In the file, under configuration block, there will be runtime config,
and save the file
Restarting the machine may be required.
Note: All the .NET applications running on the system will be affected (bypass FIPS policy). Currently this is the available possibility to bypass this.