#!/bin/bash -e

. /usr/lib/eole/ihm.sh

if [ ! "$(CreoleGet freerad_eap_mode)" = "tls" ]; then
    EchoRouge "Freeradius n'est pas en mode TLS, impossible de générer des certificats clients"
    exit 1
fi
read -p "Nom commun du client : " client
read -p "Mot de passe du nouveau certificat : " password
cd /etc/freeradius/3.0/certs/
cp -f client-tmpl.cnf client.cnf
sed -i "s/CN_CLIENT/$client/g" client.cnf
sed -i "s/whatever/$password/g" client.cnf
make client.p12
rm client.crt client.key
mv client.p12 $client.p12
EchoVert "Le certificat /etc/freeradius/3.0/certs/$client.p12 a été généré avec succès"
