While working with external API's using SSL verification with java applications we are required to add certificates to the keystore.
To create a keystore use command:
keytool -genkey -alias mydomain -keyalg RSA -keystore keystore.jks
And enter all the information required by the keystore.
:mydomain is the alias for the keystore domain
:RSA is the encryption algorithm
:keystore.jks is the name for java keystore
To import an external certificate use command:
keytool -import -trustcacerts -alias root -file Cert.crt -keystore keystore.jks
:root is the alias for the certificate.
:Cert.crt is the external certificate provided by vendor.
:keystore.jks is the name for java keystore
To run a program using certificates use command:
java -Djavax.net.ssl.trustStore=keystore.jks -Djavax.net.ssl.trustStorePassword=passwd ClassName
:keystore.jks is the name for java keystore
:passwd is the password for the keystore set in step1.
:ClassName is the name of the class you want to execute.
Hope it is useful
|
My Blog Title
|