Created
May 27, 2014 11:29
-
-
Save markogresak/a2c10dfb124ca993dfea to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Generate Rdeca Kapica's public/private key pair into private keystore | |
echo "Generating Rdeca Kapica's public private key pair" | |
keytool -genkey -alias rkprivate -keystore rk.private -storetype JKS -keyalg rsa -dname "CN=Rdeca Kapica" -storepass rkpwd1 -keypass rkpwd1 -validity 365 | |
# Generate Babica's public/private key pair into private keystore | |
echo "Generating Babica's public private key pair" | |
keytool -genkey -alias babicaprivate -keystore babica.private -storetype JKS -keyalg rsa -dname "CN=Babica" -storepass babicapwd -keypass babicapwd -validity 365 | |
# Generate server public/private key pair | |
echo "Generating server public private key pair" | |
keytool -genkey -alias serverprivate -keystore server.private -storetype JKS -keyalg rsa -dname "CN=localhost" -storepass serverpwd -keypass serverpwd -validity 365 | |
# Export client public key and import it into public keystore | |
echo "Generating client public key file (Rdeca Kapica, Babica)" | |
keytool -export -alias rkprivate -keystore rk.private -file temp.key -storepass rkpwd1 | |
keytool -import -noprompt -alias rkpublic -keystore client.public -file temp.key -storepass public | |
rm temp.key | |
keytool -export -alias babicaprivate -keystore babica.private -file temp.key -storepass babicapwd | |
keytool -import -noprompt -alias babicapublic -keystore client.public -file temp.key -storepass public | |
rm temp.key | |
# Export server public key and import it into public keystore | |
echo "Generating server public key file" | |
keytool -export -alias serverprivate -keystore server.private -file temp.key -storepass serverpwd | |
keytool -import -noprompt -alias serverpublic -keystore server.public -file temp.key -storepass public | |
rm temp.key |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment