Newer Version Available
Step One: Create the Encryption Key File
| Available in: both Salesforce Classic (not available in all orgs) and Lightning Experience |
| Available in: Enterprise, Performance, Unlimited, and Developer editions |
When you use Data Loader from the command line, there’s no user interface. Therefore, you provide the information that you would enter in the user interface in a text file named process-conf.xml. For example, you add the username and password that Data Loader uses to log in to Salesforce. The password must be encrypted before you add it to the process-conf.xml file, and creating the key is the first step in that process.
- Open a command prompt window by selecting . Alternatively, you can click , enter cmd in the Open field, and click OK.
- In the command window, enter cd\ to navigate to the root directory of the drive where Data Loader is installed.
- Navigate to the Data Loader \bin directory by entering this command.
Replace the file path with the path from your
system.
C:\Users\{userName}\dataloader\version\bin
- Create an encryption key file by entering the following command. Replace [path to
key file] with the key file path.
encrypt.bat —k [path to key file]
For example:
1C:\Users\jjang\Dataloader\v45\bin>encrypt.bat -k 2Keyfile "C:\Users\jjang\.dataloader\dataloader.key" was created! 3C:\Users\jjang\Dataloader\v45\bin> - Note the key file path. In this example, the path is C:\Users\{userName}\.dataloader\dataLoader.key.
The encryption utility encrypts passwords but not data. HTTPS with TLS 1.0 or later encrypts data transmitted by the Apex Data Loader.