Skip to content

Instantly share code, notes, and snippets.

@yamanyar
Created May 3, 2012 11:16
Show Gist options
  • Save yamanyar/2585052 to your computer and use it in GitHub Desktop.
Save yamanyar/2585052 to your computer and use it in GitHub Desktop.
Creating keystores
rem 1) Key-Pair Generation For Client with:
d:\apps\jdk6\bin\keytool -genkey -keyalg RSA -keysize 1024 -keystore d:\cert\client1ks.jks -storepass test1234 -alias client1 -keypass client1pass -dname "CN=testuser1, OU=tmdev, O=dev, L=ist, ST=tr, C=tr"
rem 2) Public Cer Exported for Client with: test1public.cer
d:\apps\jdk6\bin\keytool -keystore d:\cert\client1ks.jks -storepass test1234 -alias client1 -keypass client1pass -exportcert -file d:\cert\test1public.cer
rem 3) Add extracted Client Public Cer to trusted store of Server KeyStore:
d:\apps\jdk6\bin\keytool -keystore "d:\cert\server.jks" -storepass server1234 -import -file "d:\cert\test1public.cer" -alias trustedclient1
rem 4) Key-Pair Generation For Server with:
d:\apps\jdk6\bin\keytool -genkey -keyalg RSA -keysize 1024 -keystore d:\cert\server.jks -storepass server1234 -alias server1 -keypass server1pass -dname "CN=server1, OU=tmdev, O=dev, L=ist, ST=tr, C=tr"
rem 5) Server Cer Exported for Client with: test1public.cer
d:\apps\jdk6\bin\keytool -keystore d:\cert\server.jks -storepass server1234 -alias server1 -keypass server1pass -exportcert -file d:\cert\serverpublic.cer
rem 6) Add extracted Server Public Cer to trusted store of Client KeyStore:
d:\apps\jdk6\bin\keytool -keystore d:\cert\client1ks.jks -storepass test1234 -import -file d:\cert\serverpublic.cer -alias trustedserver
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment