java.lang.Exception: chaves públicas em resposta e keystore não correspondem

Eu tenho que acessar um serviço da web hospedado na porta 443.O provedor de serviços compartilhou três certificados conosco.

ABCD.cerCA_Certificate.cerCCA_Certificate.cer

Eu tenho que adicioná-los ao keystore criando uma cadeia de formulários para a comunicação SSL. Segui as etapas abaixo.

keytool -keystore npci_keystore_test.jks -genkey -alias npci_client_testore

   Result :- keystore npci_keystore_test.jks created.

keytool -import -keystore npci_keystore_test.jks -file CA_Certificate.cer -alias theCARoot

   Result :- certificate CA_Certificate.cer is added to keystore.

keytool -import -keystore npci_keystore_test.jks -file CCA_Certificate.cer -alias theCCARoot

   Result :- certificate CCA_Certificate.cer is added to keystore.

keytool -import -keystore npci_keystore_test.jks -file ABCD.cer -alias npci_client_testore

Na etapa 4, tenho a exceção abaixo

Digite a senha do keystore: (e quando eu digito a senha, tenho a exceção abaixo)

keytool error: java.lang.Exception: Chaves públicas na resposta e keystore não correspondem

Eu já fiz pesquisa no SO, mas até agora não tive sorte.

Estou seguindo a fonte abaixo para criar a loja e importar o certificado nela.JKS Keystore

EDITAR:---

Testei-o alterando a ordem de importação do certificado, mas sem sorte até agora.

questionAnswers(6)

yourAnswerToTheQuestion