génération des certificats
==========================

mode opératoire


au premier lancement de ``gen_certif.py``
------------------------------------------

- vérifie l'existence d'une CA ou non
- génère la CA
- génère les certificats par défaut (clef privée, requète de certificat)
- signature des certificats

aux lancements ultérieurs
-------------------------


- vérifie l'existence d'une CA ou non
- génère le certificat passé en argument

::

    gen_certif.py (-f) [nom_certif]

     si [nom_certif] non renseigné, regénère tous les certificats par défaut 
     ainsi que la CA locale. Sinon, ne génère que [nom_certif]
    -f :force la regénération du (ou des) certificat(s) s'il(s) existe(nt)


``regen``

    attribut permettant de forcer (ou pas) la regénération
    si ``regen==True`` alors les cerficats sont regénérés même s'ils existent
    si ``regen==False`` alors les cerficats ne sont générés que s'ils 
    n'existent pas.

api
----

- génération d'un seul certificat : 

``cert.gen_certif(certfile,regen=regen, copy_key=copy)``


- génération de tous les certificats :

``cert.gen_certs(regen=regen)``



::

  gen_certs()
  |-> gen_ca()
  |-> certif_loader()
      |-> gen_certif()
          |-> finalise_certs()
        
  
