Files
Phraseanet/infra/ssl/create-self-signed-certificate.sh
2020-11-06 17:14:38 +01:00

20 lines
586 B
Bash
Executable File

#!/bin/bash
set -e
DOMAIN=${1:-"alchemy.local"}
PROJECT_DIR="$( cd "$(dirname "$0")" && pwd )"
SSL_DIR="/etc/nginx/ssl/${DOMAIN}"
sudo mkdir -p $SSL_DIR
sudo openssl req -new -sha256 -nodes -out $SSL_DIR/${DOMAIN}.csr -newkey rsa:2048 -keyout $SSL_DIR/${DOMAIN}.key \
-config $PROJECT_DIR/server.csr.${DOMAIN}.cnf
sudo openssl x509 -req -in $SSL_DIR/${DOMAIN}.csr -CA ~/ssl/AlchemyRootCA.pem -CAkey ~/ssl/AlchemyRootCA.key -CAcreateserial \
-out $SSL_DIR/${DOMAIN}.crt -days 1825 -sha256 -extfile $PROJECT_DIR/v3.${DOMAIN}.ext
sudo rm $SSL_DIR/${DOMAIN}.csr
echo "Done."