Certificat SSL

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"}.