Certificats/sign-certificate.sh
2024-05-15 09:06:24 +02:00

30 lines
683 B
Bash

#!/bin/bash
csr_file="$1"
config_file="$2"
file_name="$3"
echo " ** Fichier CSR : ${csr_file}"
echo " ** Fichier CNF : ${config_file}"
echo " ** Fichier : ${file_name}"
file_name=$(basename "${file_name}" .csr)
ca_cer_path="/etc/ssl/CA/ca.crt"
ca_key_path="/etc/ssl/CA/ca.key"
signed_cert_path="/var/www/html/certs/${file_name}.crt"
path="/var/www/html/"
passphrase="@z3rty"
echo " *** Start"
openssl x509 -req -in "${csr_file}" -CA "${ca_cer_path}" -CAkey "${ca_key_path}" -out "${signed_cert_path}" -days 365 -extfile "${config_file}" -extensions v3_req -passin pass:"${passphrase}"
echo " *** End ${signed_cert_path}"
sleep 5
chown -R www-data:www-data /var/www/html/*