JAVA: how to obtain keystore file for a certification (crt) file
In JDK8 or higher:
Command below creates empty store and imports your certificate into the keystore:
keytool -import -alias alias -file cert_file.crt -keypass keypass -keystore yourkeystore.jks -storepass Hello1
In JDK7:
Older versions of JDK7 create non-empty keystore which then needs to be cleared. Below is how you do that.
Create store with temporary key inside:
keytool -genkey -alias temp -keystore yourkeystore.jks -storepass Hello1
Then delete existing entry:
keytool -delete -alias temp -keystore yourkeystore.jks -storepass Hello1
Now you've got empty store. You can check that it's empty:
keytool -list -keystore yourkeystore.jks -storepass Hello1
Then import your certificate to the store:
keytool -import -alias alias -file cert_file.crt -keypass keypass -keystore yourkeystore.jks -storepass Hello1
And off you go!