Auteur Sujet: ssl et CNAME qui peut se balader entre deux serveur  (Lu 1621 fois)

0 Membres et 1 Invité sur ce sujet

jeremyp3

  • Abonné Orange Fibre
  • *
  • Messages: 717
  • Pau (64)
ssl et CNAME qui peut se balader entre deux serveur
« le: 19 mai 2021 à 18:30:14 »
bonjour,

je dispose de deux serveur (node1 et node2) et d'un CNAME:  cname.site.com qui pointe au besoin sur node1.site.com ou sur node2.site.com.

Je me de"mande qu'elle est la bonne façon de faire afin que que node1.site.com et node2.site.com puisse avoir un certificat valide, quand cname.site.com pointe sur l'un ou l'autre.

actuellement, j'utilise un challenge http; peut être que la solution est d'utiliser plutôt un challenge dns ?

En fait, au départ, je pensais faire le renouvellement constament sur NODE1 et envoyer le certificat ainsi générer sur node2. Je pense que c'est pas une bonne méthode, mais j'ai pas trouvé de doc accessible afin d'avoir un certificat valide sur mes deux serveurs.

si vous avez une méthode facile, je veux bien :)

merci beaucoup,

Jerem

FloBaoti

  • Abonné MilkyWan
  • *
  • Messages: 1 300
  • 34
ssl et CNAME qui peut se balader entre deux serveur
« Réponse #1 le: 19 mai 2021 à 18:35:51 »
Cette méthode me parait la plus facile, j'ai du mal à voir ce que tu voudrais améliorer.
Par contre, j'ai du mal à comprendre comment ton gères ton cname et le load balancing entre les deux.
Dans l'idéal, il faut que tes 2 serveurs aient un espace de stockage partagé (commun), un NFS ou autre.
A partir de là, le certificat peut-être généré sur l'un ou l'autre sans différenciation. Et quitte à avoir un répertoire commun, alors autant y stocker le certificat signé dessus.

jeremyp3

  • Abonné Orange Fibre
  • *
  • Messages: 717
  • Pau (64)
ssl et CNAME qui peut se balader entre deux serveur
« Réponse #2 le: 19 mai 2021 à 18:49:01 »
Par contre, j'ai du mal à comprendre comment ton gères ton cname et le load balancing entre les deux.

pour le moment, ça sera une bascule manuel si le node1 n'est plus accessible.

Dans l'idéal, il faut que tes 2 serveurs aient un espace de stockage partagé (commun), un NFS ou autre.
A partir de là, le certificat peut-être généré sur l'un ou l'autre sans différenciation.

pas avec le challenge http en tout cas. sauf si j'ai pas compris quelque chose.

pour moi, le challenge fait une vérification de l'adresse ip, donc si le CNAME est sur le node1 et que je fais la génération depuis le node2, vu que c'est pas l'ip qui pointe sur le CNAME, je vois pas comment ça pourrait fonctionner... mais peut être qu'il me manque quelque chose ?


FloBaoti

  • Abonné MilkyWan
  • *
  • Messages: 1 300
  • 34
ssl et CNAME qui peut se balader entre deux serveur
« Réponse #3 le: 19 mai 2021 à 18:58:49 »
Bon, plein de choses à éclaircir.
Déjà la bascule manuelle entre 2 nœuds, je ne vois pas vraiment l’intérêt. Quitte à avoir 2 nœuds allumés en permanence, autant les utiliser ensemble.
D'où le fait d'avoir un stockage partagée entre les deux, sinon je ne vois pas comment tu synchronises les données ? Manuellement aussi ? et si node1 a cramé tu fais quoi ?
Le challenge http consiste juste à un fichier avec un nom précis qui doit être trouvé sur ton site. En gros les challenges sont dans http://cname.site.com/.well-known/acme-challenge/XXXXX, et permet de vérifier si c'est un serveur légitime qui demande signature du certificat. Donc ce n'est pas une histoire d'IP, du moment que ce challenge peut se trouve sur tous les serveurs, ça valide. D'où encore une fois, le stockage commun aux 2 nœuds.
Mais bon, tout ça nécessite de revoir toute l'infra à mon avis. Pour rester tel que c'est prévu actuellement, la copie des fichiers est la seule méthode que je vois. Et ça s'automatise facilement.

Si la refonte de cette infra est à l'étude, voilà ce que je ferais :
- stockage commun entre les 2 (un serveur NFS quelque part, ou bien un service de stockage cloud, etc.) dans lequel toutes les données web sont stockées.
- virer le cname et faire simplement 2 enregistrements A/AAAA avec les adresses des 2 serveurs.
Le balancing et le failover se fera natuellement (balancing grace à dns, et failover fait par les navigateurs de manière transparente pour l'user).

jeremyp3

  • Abonné Orange Fibre
  • *
  • Messages: 717
  • Pau (64)
ssl et CNAME qui peut se balader entre deux serveur
« Réponse #4 le: 19 mai 2021 à 19:08:22 »
Merci pour l'information.

je voulais m'assurer que dans l'état actuelle, il y avait pas une autre solution :)