Cette partie explique l'utilisation d'un certificat d'autorité par ejabberd.
Ejabberd demande un seul fichier certificat qui demande :
Sur la plateforme MdL, chacun de ces éléments ont respectivement les noms de fichiers suivants :
Sur le site de gandi dans la partie SSL, je récupère le fichier qui nous intéresse : certificate-56237.crt et je le renomme en gandi.crt
Sur le serveur ejabberd, ces fichiers sont stockés dans :
/etc/cert/
D'après le lien suivant :
http://hyperstruct.net/2007/6/20/installing-the-startcom-ssl-certificate-in-ejabberd/
Nous devons rassembler ces éléments dans un seul fichier :
cat gandi.crt mdl29.net.key GandiStandardSSLCA.pem > > MdLCrtKeyCACert.pem
Modifions maintenant le fichier de configuration en remplaçant /etc/ejabberd/server.pem par /etc/cert/MdLCrtKeyCACert.pem
{listen, [ {5222, ejabberd_c2s, [ {access, c2s}, {shaper, c2s_shaper}, {max_stanza_size, 65536}, starttls_required, {certfile, "/etc/cert/MdLCrtKeyCACert.pem"} ]}, %%Ancienne méthode de connexion SSL (obsolète) {5223, ejabberd_c2s, [ {access, c2s}, {shaper, c2s_shaper}, {max_stanza_size, 65536}, tls, {certfile, "/etc/cert/MdLCrtKeyCACert.pem"} ]}, ... {s2s_use_starttls, true}. {s2s_certfile, "/etc/cert/MdLCrtKeyCACert.pem"}.