The customer upgraded IM Bulk Load client from 12.6.8 to 14.3.
Bulk Load client is configured to communicate with Identity Manager Server over SSL.
After an upgrade the Bulk Load client cannot utilise SSL connection:
D:\Program Files (x86)\appl\CA\Identity Manager\Bulk Loader\bin>imbulkloadclient.bat -f CSV -i bltest.csv -b 200
IM Bulk Loader invoked ...
deobfuscateWSSPassword set to true!
Loaded configuration options from properties file: ../conf/imbulkloadclient.properties
Input file name: bltest.csv
Input file format: CSV
Transformation of input file finished successfully
Server URL: https://<servername>.<domain.>.com/iam/im/TEWS6/aep
Submitting records in batches of size: 200
WARN 16-10 18:14:37,742 - Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled.
Failed to submit data to server: ; nested exception is:
javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
D:\Program Files (x86)\appl\CA\Identity Manager\Bulk Loader\bin>
Release : 14.3
Component : IdentityMinder(Identity Manager) Bulk Load
Bulk Load client needs to trust Identity Manager certificate. After an upgrade from 12.6.8 to 14.3 the IM certificate needs to be imported into Bulk loader keystore.
Follow these steps:
1. Import the CA Identity Manager certificate file to the Bulk Load Client keystore from the host where the Bulk Load Client is installed. Use the Java keytool utility to create a keystore and import the server certificate as a trusted certificate.
keytool -import -alias imserver -file <your_server_cert_file> -keystore %HOMEDRIVE%%HOMEPATH%\.imbulkloaderkeystore
2. Edit the imbulkloadclient.bat file or the imbulkloadclient.sh file to set TRUSTSTORE_PASSWORD to the value you entered in the previous step.
Here's related document: