Home > database >  Can't build keystore: [Private key missing (bad password?)] - SOAPUI
Can't build keystore: [Private key missing (bad password?)] - SOAPUI

Time:10-05

I got a serious problem while making an SSL request to the server with SOAPUI. I am a newbie in SoapUI and maybe I did something wrong while I'm trying to import the certificate into SOAPUI.

My client sends me:

  • Root CA
  • Intermediate CA
  • SSL CA
  • Private Key

I am using keytore to generate keystore with password by command

keytool -genkey -alias soapui -keyalg RSA -keystore soapui.keystore

And then I tried to export the this keystore with my SSL CA

keytool -export -alias soapui -file SSL.cer -keystore soapui.keystore

And then I import this into Keystores in the SoapUI.

However, I got the error

ERROR:java.security.KeyStoreException: Can't build keystore: [Private key missing (bad password?)]

I have no idea where am I wrong?

Could anyone please indicate what are the steps I should work on to make the SSL request to SoapUI?

Please help

Thank you.

CodePudding user response:

I assume you need to make a Two-Way SSL connection with client cetificate.

Firstly you need to make a keystore (JKS) containing:

  • your private key
  • all certificates upwards including the root CA

Maybe using https://keystore-explorer.org/ may help you to understand and verify the content of your keystore.

There are multiple ways to configure the client certificate in SoapUI:

  • If you use the global configuration (File - Preferences - SSL Settings), there is only one password to be set. Make sure your keystore password and key password are equal.
  • If you use the setup on the project level, you are allowed to enter two passwords.
  • Related