Salut adlaw,
J'avais décider de ne plus participer à ce forum mais je vais faire une exception pour toi
Tout d'abord la page mentionnée par Stéphane ne va pas t'apporter beaucoup d'info sur le renouvellement d'un Certificat SSL (X-509) chez Gandi (
https://www.gandi.net/ssl).
Quel type de certificat veux tu renouveler?
Pour un client, j'ai eu a installer le certificat SSL gratuit puis payant à 120€/an, je te livre donc une méthode mais peut-être que les SUPER DEV. de la SME auront de meilleurs conseils, ils sont si forts
Il va falloir utiliser le terminal et SSH, dans le cas d'une SME on va tout de suite se placer dans le répertoire qui va stocker la clé (domain.tld à adapter):
0) Se connecter et nettoyer un peu l'installation précédente du certificat mais au lieu de suivre le wiki, je te conseille plutôt de renommer les fichiers puis de les supprimer si tout s'est bien passé :
ssh nonrootuser@xxx.xxx.xxx.xxx -p PortSSH
mv /home/e-smith/ssl.crt/servername.domain.tld.crt /home/e-smith/ssl.crt/servername.domain.tld.crt.save
mv /home/e-smith/ssl.pem/servername.domain.tld.pem /home/e-smith/ssl.pem/servername.domain.tld.pem.save
cd /home/e-smith/ssl.key/
1) Version de OpenSSL et aide pour la ligne de commande :
openssl version -a
man openssl
openssl help
2) Générer le CSR :
2.1) Nouveau certificat
openssl req -x509 -nodes -newkey rsa:2048 -keyout domain.tld.key -out domain.tld.csr
2.2) Renouvellement du certificat, la clé a déjà été générée (exemple : openssl genrsa 2048 -out domain.tld.key ):
openssl req -new -x509 -key domain.tld.key -out domain.tld.csr
Il faut un peu réfléchir à ce qu'on fait et répondre à l'ensemble des questions posées. On peut utiliser un wildcard (joker) du type *.domain.tld pour que le certificat s'applique à un ensemble de sous-domaines mais ça va dépendre du type de certificat que tu veux utiliser. En cas de doute la lecture d'un bon manuel d'administration d'un serveur Unix/Linux à la page Certificat X-509 ne peut pas faire de mal
4) Afficher à l'écran la demande de certificat :
cat domain.tld.csr
5) Un petit tour sur le site
https://www.gandi.net/ , suivre la procédure d'achat du certificat et y récupérer le domain.tld.crt :
cd /home/e-smith/ssl.crt/
nano domain.tld.crt
6) En fonction du type de certificat, il faut récupérer "GandiStandardSSLCA.pem"
mkdir /home/e-smith/ssl.chainfile && chmod 700 /home/e-smith/ssl.chainfile
cd /home/e-smith/ssl.chainfile/
wget
https://www.gandi.net/static/CAs/GandiStandardSSLCA.pem7) Maintenant on se cogne la méthode SME Server pour déployer le certificat, ça devrait te générer le domain.tld.pem dans /home/e-smith/ssl.pem/:
config setprop modSSL key /home/e-smith/ssl.key/domain.tld.key
config setprop modSSL crt /home/e-smith/ssl.crt/domain.tld.crt
config setprop modSSL CertificateChainFile /home/e-smith/ssl.chainfile/GandiStandardSSLCA.pem
signal-event console-save
Enfin comme c'est une SME, il va falloir redémarrer le serveur :
signal-event post-upgrade; signal-event reboot
Xavier