Skip to content

Instantly share code, notes, and snippets.

@kenshin579
Last active February 22, 2019 14:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kenshin579/3654dd6eb78bda539efaf5db7eb03b91 to your computer and use it in GitHub Desktop.
Save kenshin579/3654dd6eb78bda539efaf5db7eb03b91 to your computer and use it in GitHub Desktop.
Import ssh certificate
#!/bin/bash
HOSTS=(
app.zencoder.com
api.bcovlive.io
)
WORK_DIR=$HOME/Desktop
JAVA_HOME=$JAVA_HOME
echo "JAVA_HOME: $JAVA_HOME"
for HOST in "${HOSTS[@]}"
do
echo "importing $HOST"
echo "delete imported certificate...."
sudo keytool -delete -alias $WORK_DIR/$HOST -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass changeit
echo "import new downloaded certificates..."
openssl s_client -servername $HOST -connect $HOST:443 </dev/null 2>/dev/null | openssl x509 -text -out $WORK_DIR/$HOST.crt
echo
printf "%s\n" yes | sudo keytool -importcert -file $WORK_DIR/$HOST.crt -alias $WORK_DIR/$HOST -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass changeit
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment