#!/bin/bash KEYTOOL_PATH="/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/bin/" SERVER_STORAGE_PASSWD="ServerJKS" CLIENT_STORAGE_PASSWD="ClientJKS" SERVER_KEY_PASSWD="ServerKey" CLIENT_KEY_PASSWD="ClientKey" ${KEYTOOL_PATH}keytool -genkeypair -alias server_full -keypass $SERVER_KEY_PASSWD -keystore server.jks -storepass $SERVER_STORAGE_PASSWD ${KEYTOOL_PATH}keytool -export -alias server_full -file server_pub.crt -keystore server.jks -storepass $SERVER_STORAGE_PASSWD echo "------------------------ Server certificate is ready-------------------------" ${KEYTOOL_PATH}keytool -genkeypair -alias client_full -keypass $CLIENT_KEY_PASSWD -keystore client.jks -storepass $CLIENT_STORAGE_PASSWD ${KEYTOOL_PATH}keytool -export -alias client_full -file client_pub.crt -keystore client.jks -storepass $CLIENT_STORAGE_PASSWD echo "------------------------Client certificate is ready--------------------------" echo "------------------------Importing server certificate to client store-----------------" ${KEYTOOL_PATH}keytool -import -alias cerver_pub -file server_pub.crt -keystore client.jks -storepass $CLIENT_STORAGE_PASSWD echo "------------------------Importing client certificate to server store-----------------" ${KEYTOOL_PATH}keytool -import -alias client_pub -file client_pub.crt -keystore server.jks -storepass $SERVER_STORAGE_PASSWD