mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-08 10:34:34 +00:00
20 lines
586 B
Bash
Executable File
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."
|