On 2018/01/15 19:34, Alexander Hall wrote:
> 
> 
> On January 15, 2018 6:11:24 PM GMT+01:00, Stuart Henderson 
> <s...@spacehopper.org> wrote:
> >On 2018/01/15 12:16, Stuart Henderson wrote:
> >> I generally prefer to use acme-client than the python or
> >bash+openssl(1)
> >> monstrosities to fetch SSL certificates, but I have some systems
> >where
> >> I need to use the DNS-01 challenge type which was removed from the
> >> version in base.
> >> 
> >> Any objections or OKs to adding a port for Kristaps' original version
> >> (attached)?
> >> 
> >
> >
> >
> >Hrrmmmm. Now I've tried to actually run dns-01 from a shell script
> >rather
> >than faking it with copy-and-paste, I'm not sure if it's actually going
> >to
> >be all that useful...
> >
> >The mechanism requires
> >
> >1. read from acme-client's stdout.
> >2. run a command based on that output.
> >3. when the command has run, echo the line back to acme-client's stdin.
> >
> >(repeat until EOF from acme-client.)
> >
> >I've tried with "eacme-client | (while read... )", various ways with
> >fifos, and coroutines, but it all blocks somewhere. Now I started
> >reading the expect(1) manual to try and do it that way which is never
> >a good sign...
> 
> A good recipe for lockups, but did you try sth like
> 
> $ dns-01 |& acme-client <&p >&p
> 
> ?

Awesome! That works well enough, thank you very much.

Reply via email to