Génération de certificats SSL
#2
J'ai légèrement modifié mon script pour pouvoir lui passer en paramètre un nom de fichier de configuration.

Maintenant, on peut soit lancer ./gencerts.sh et ça (re)créera tous les certificats, soit lancer ./gencerts.sh toto.conf et ça ne créera que les certificats pour toto, à condition que le fichier de configuration existe.
Notez que la seule chose à modifier maintenant est EGGVER et que le script doit être dans le répertoire où se trouvent les fichiers de configuration

Code :
#!/bin/bash
EGGVER="1.10.1"

### DO NOT EDIT BELOW ###
FL="*.conf"
CURDIR=$(pwd)

if [ $# -gt 0 ]
then
   if [ -f "$1" ]
   then
      FL=$1
   else
      echo "Cannot find ${1}, aborting..."
      exit
   fi
fi

for f in $FL
do
   uname=${f%.conf}
   if [[ "$uname" == eggdrop* ]]; then
      echo "do nothing for $uname"
   else
      openssl req -new -x509 -nodes -days 365 -keyout ${CURDIR}/${uname}.key -out ${CURDIR}/${uname}.crt -config ../eggdrop-${EGGVER}/ssl.conf -subj "/O=Eggdrop.fr/OU=Eggdrop/CN=Self-generated Eggdrop Certificate"
      echo "Generated ${CURDIR}/${uname}.crt for $uname"
   fi
done
Présent sur le Tchat francophone
Répondre


Messages dans ce sujet
Génération de certificats SSL - par CrazyCat - 23/11/2023, 14:44
RE: Génération de certificats SSL - par CrazyCat - 03/06/2026, 10:20

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit - Discutez en toute liberté - Transitionnez vers Linux - Discussions dans le Lauragais - Communauté LGBT respectueuse - soutien aux victimes de cybermalveillance - pour les filles par les filles