My setup if very straightforward, with only one domain and set of certificates. 
So it works well enough for me.

I look forward to check out your proposal to Debian. Hopefully it gets merged 
soon and make things easier in this respect.

It would also be nice to have a professional tutorial on the chrony website 
using let's encrypt certificates. Maybe if Miroslav has some extra time and 
interest, I think that's something of value that can be added, or at least a 
link to such a tutorial.

I don't think I'll have any issues with the permissions going forward either. 
Again, I tried with a forced renewal and it worked perfectly fine!

Many many thanks to each of you for the assistance.

Warm regards,
Sviatoslav

On Sunday, April 20th, 2025 at 1:47 PM, kr...@kaffeeschluerfer.com 
<kr...@kaffeeschluerfer.com> wrote:

> Maybe one thing, probably not relevant for you (since you had previously 
> copied the pem files, and manually set the proper permissions on them): If 
> there aren't preexisting pem files with proper permissions in your 
> destination paths, the files that your approach would create from scratch 
> might not have the right permissions.
>
> Kind regards,
>
> Joachim
>
> 20.04.2025 19:40:44 kr...@kaffeeschluerfer.com:
>
>> No, there is no issue with the approach you outlined. My proposal to Debian 
>> just included a ready-made script that you could have used.
>>
>> But yours works fine as well. Some caveats, e.g., it would trigger, and do 
>> its stuff, on renewal of _every_ certificate on the system, e.g., if you 
>> have separate certificates for multiple domains, or different certs for 
>> chronyd and your web server for the same domain name. But if you don't have 
>> such "advanced" configurations, no issue (and many, if not most people, 
>> probably don't).
>>
>> Kind regards
>>
>> Joachim
>>
>> 20.04.2025 19:27:57 Sviatoslav Feshchenko <sviatoslav.feshche...@proton.me>:
>>
>>> Perhaps I am not fully understanding you. I just created a script in 
>>> /etc/letsencrypt/renewal-hooks/deploy directory with the following content:
>>>
>>> #!/bin/bash
>>>
>>> FULLCHAIN_PATH="${RENEWED_LINEAGE}/fullchain.pem"
>>> PRIVKEY_PATH="${RENEWED_LINEAGE}/privkey.pem"
>>>
>>> cat "${FULLCHAIN_PATH}" > /etc/chrony/certs/fullchain.pem
>>> cat "${PRIVKEY_PATH}" > /etc/chrony/certs/privkey.pem
>>>
>>> systemctl restart chronydsystemctl restart gpsd
>>>
>>> Then I forced certificate renewal by issuing the following command:
>>>
>>> certbot renew --force-renewal
>>>
>>> I can confirm that the above script was executed upon successful renewal 
>>> and that chrony and gpsd were restarted and everything is working fine. Are 
>>> you then suggesting that auto renewal will not trigger this script? Is 
>>> there an issue with the approach outlined above?
>>>
>>> Many thanks for all your help!
>>>
>>> Sviatoslav
>>>
>>> On Sunday, April 20th, 2025 at 12:53 PM, kr...@kaffeeschluerfer.com 
>>> <kr...@kaffeeschluerfer.com> wrote:
>>>
>>>> Indeed the Debian packaging currently does not provide a script for 
>>>> certbot to call upon certificate renewal.
>>>>
>>>> The script goes in the deploy subfolder, and there is an entry in the 
>>>> /etc/default/chrony config file to indicate the certificate name upon 
>>>> whose renewal the script shall be called (actually, it is called for every 
>>>> renewal, but it only does stuff when the certificate name is the one 
>>>> configured).
>>>>
>>>> Kind regards,
>>>>
>>>> Joachim
>>>>
>>>> 20.04.2025 18:44:03 Sviatoslav Feshchenko 
>>>> <sviatoslav.feshche...@proton.me>:
>>>>
>>>>> You are a good man! Thank you for doing that.
>>>>>
>>>>> But this raises a question. Does that means that Debian 12 currently does 
>>>>> not have the ability to execute these scripts upon certificate renewal? I 
>>>>> just checked and I have the following directory present on the system: 
>>>>> /etc/letsencrypt/renewal-hooks
>>>>>
>>>>> And inside of it, there are 3 sub-directories:
>>>>>
>>>>> deploy
>>>>> post
>>>>> pre
>>>>>
>>>>> I haven' tried yet, but if I place a script on the deploy folder, would 
>>>>> it not execute once the certificate is renewed?
>>>>>
>>>>> Sviatoslav
>>>>>
>>>>> On Sunday, April 20th, 2025 at 12:36 PM, kr...@kaffeeschluerfer.com 
>>>>> <kr...@kaffeeschluerfer.com> wrote:
>>>>>
>>>>>>> …
>>>>>>
>>>>>> I proposed for such a certbot renewal hook script to be included in the 
>>>>>> Debian package, maybe it is of use to you. Works well for me so far, I 
>>>>>> only have minor update in the pipeline to only restart chronyd when it 
>>>>>> is actually running.
>>>>>>
>>>>>> https://salsa.debian.org/debian/chrony/-/merge_requests/14
>>>>>>
>>>>>> Kind regards,
>>>>>>
>>>>>> Joachim
>>>>>>
>>>>>> 20.04.2025 18:20:48 Sviatoslav Feshchenko 
>>>>>> <sviatoslav.feshche...@proton.me>:
>>>>>>
>>>>>>> …

Reply via email to