Outils pour utilisateurs

Outils du site


gencrt.sh
#!/bin/sh
# cle
server=$1
root_ssl=/etc/ssl
if test "$server" = "" ; then
  echo "$0 httpd|ngircd|dovecot|sendmail|ldapd"
  exit
fi
openssl genrsa -out $root_ssl/private/$server.key  4096
# csr a partir de cette clé
openssl req -new -key $root_ssl/private/$server.key \
  -out $root_ssl/csr/$server.csr
# certificat a partir du csr et du certificat CA
openssl ca -cert $root_ssl/certs/CA.crt -keyfile $root_ssl/private/CA.key \
  -extfile $root_ssl/openssl.cnf -in $root_ssl/csr/$server.csr -out $root_ssl/certs/$server.crt
cat << EOF
#Clés privées dans /etc/ssl/private, certificats dans /etc/ssl/certs.
#Seul root peut lire/ecrire les clés privées.
EOF
#end  
gencrt.sh.txt · Dernière modification: 2022/02/18 18:20 (modification externe)