2016-08-16 1 views
0

Je suis nouveau dans ce domaine, donc je suis un peu perplexe par les alternatives et la différenciation entre eux.Quelle est la manière la plus simple/la plus correcte de configurer letsencrypt par programmation?

J'ai une image docker. Lorsque l'image est exécutée, un script shell (startup.sh) est exécuté. Les variables peuvent être passées à docker run. J'aimerais qu'à chaque fois que cette image est exécutée en tant que conteneur, un nouveau certificat https soit attribué à ce conteneur en cours d'exécution. Il semble y avoir plusieurs façons de le faire, et je ne suis pas sûr de ce qui est le meilleur ou le plus simple. Je voudrais savoir lequel est le mieux avant de voyager sur l'une de ces routes.

Pourquoi l'un des autres existerait-il si certbot était suffisant? Je pense qu'il est sûr de supposer que certbot (qui était auparavant appelé le client letsencrypt je pense) est antérieure au reste. Je voudrais des conseils sur la façon de déterminer laquelle de ces stratégies a le plus de sens - je ne connais personne que je pourrais demander.

Merci!

Répondre

0

Je suppose que cette question était trop ésotérique pour les gens ici - et pour être juste, pas tout à fait ce à quoi servait ce forum. Voici comment j'ai choisi de résoudre mon problème:

Pour récapituler: le problème est que j'exécute un ansible-playbook à partir d'un dockerfile qui doit établir un certificat letsencrypt chaque fois que l'image docker construite par le dockerfile est run . Au lieu de faire appel à un playbook par un script pour lancer un script, j'ai choisi de faire appel à un script pour appeler un script - en particulier le script letsencrypt.sh. J'envisageais d'utiliser certbot, mais bien qu'apparemment robuste, il est assez volumineux, et some people don't like it as much.