Skip to content

Instantly share code, notes, and snippets.

@kesor
Last active September 9, 2015 11:18
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save kesor/c91980def68c79097a1c to your computer and use it in GitHub Desktop.
Uploading ssl to AWS
#!/bin/sh
cert_name="mycompany"
decrypted_rsa_key=$(mktemp `dirname $0`/${cert_name}-com-server-key-UNENCRYPTED.pem.XXXXXXX)
trap "rm -rf $decrypted_rsa_key" EXIT
openssl rsa -in ${cert_name}-com-server-key.pem -out $decrypted_rsa_key
# The certificate chain must start with the immediate signing certificate,
# followed by any intermediaries in order.
#
aws \
iam upload-server-certificate \
--path "/cloudfront/" \
--server-certificate-name "${cert_name}-$(date +%Y%m%d)" \
--certificate-body file://${cert_name}-com-server-cert.pem \
--private-key file://$decrypted_rsa_key \
--certificate-chain file://${cert_name}-com-server-chain.pem
rm $decrypted_rsa_key
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment