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.cerEu 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.