On January 15, 2018 7:46:16 PM GMT+01:00, Stuart Henderson 
<s...@spacehopper.org> wrote:
>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.

Heh, you're welcome. I really wasn't sure it would. :-)

Reply via email to