Sheet 1
certs
  vault-certs.yml
    "<path relatif du .key>": "<password>"
    Vault stockant les mots de passe d'accès à tous les .key du dossier /cert
  server
    ca
      <.*>.crt
      ...
    hosts
      <hostname>
        <composant vitam>.crt
        <composant vitam>.key
        ...
      ...
      Certificat & clé privée pour chaque <hostname> déclaré dans le fichier d'environment.
Les <composants_vitam> nécessitant un certificat serveur sont: ingest-external, access-external, offer.
    Clés publiques des CA des serveurs VITAM (root et/ou intermediate)
Clés publiques des CA des APIs de stockage externes (SWIFT/S3)
  client-external
    ca
      <.*>.crt
      ...
    clients
      external
        <.*>.crt
        ...
      ihm-demo
        <.*>.crt
        <.*>.key
      ihm-recette
        <.*>.crt
        <.*>.key
      Ce sont 2 cas particuliers, car c'est vitam qui les déploie ; par conséquent, on a besoin de la clé privée
      Pour les clients externes, on a uniquement besoin des certificats (pour l'authentification)
    Clés publiques des CA des clients des API externes (root et/ou intermediate)
  client-storage
    ca
      <.*>.crt
      ...
      Clés publiques des CA du client storage-engine (root et/ou intermediate)
Utile uniqement en cas de communication https entre storage-engine et offer
    clients
      storage
        <.*>.crt
        <.*>.key
        Certificat client de storage-engine
Utile uniqement en cas de communication https entre storage-engine et offer
  timestamping
    ca
      <.*>.crt
      ...
    vitam
      <usage>.crt
      <usage>.key
      Les certificats de timestamping sont rangés par usage ; ils ne sont pas accolés à un host particulier
    Clés publiques des CA (root et/ou intermediate)