Acme.sh error : /usr/lib/acme/notify: not found

Hi,

I use my Flint 2 (v.4.7.0) as DOH/DOT server. So I use acme.sh to create SSL certificates.

root@GL-MT6000:/usr/lib/acme# /usr/lib/acme/acme.sh --home /etc/acme --renew -d xxx.fr --ecc
[Sun Jan  5 13:25:41 CET 2025] Renew: 'xxx.fr'
[Sun Jan  5 13:25:42 CET 2025] Using CA: https://acme-v02.api.letsencrypt.org/directory
[Sun Jan  5 13:25:42 CET 2025] Run pre hook:'/usr/lib/acme/notify prepare'
/usr/lib/acme/acme.sh: eval: line 1: /usr/lib/acme/notify: not found
[Sun Jan  5 13:25:42 CET 2025] Error when run pre hook.
[Sun Jan  5 13:25:42 CET 2025] _on_before_issue.

This 'notify' thing is missing from the package:

root@GL-MT6000:/usr/lib/acme# opkg files acme
Package acme (3.0.1-1) is installed on root and has the following files:
/lib/upgrade/keep.d/acme
/etc/config/acme
/usr/lib/acme/run-acme
/usr/lib/acme/acme.sh
/etc/init.d/acme

I think this is a third-party plugins.

Does GL need to supplement the 'notify' dependency package, so it will work?

On acme.sh github, there's a notify folder that is not in the opkg package.

I will add it in /usr/bin/acme and see how it works next time I need to renew my certificate.

1 Like