i5 uses [`github.com/mholt/certmagic`](https://github.com/mholt/certmagic) for certificate management. This package is able to operate in one of two ways: - Use [`ManageAsync()`](https://pkg.go.dev/github.com/caddyserver/certmagic?tab=doc#Config.ManageAsync) / [`ManageSync()`](https://pkg.go.dev/github.com/caddyserver/certmagic?tab=doc#Config.ManageSync) to register domain names and manage their renewal - Use [`OnDemandConfig{}`](https://pkg.go.dev/github.com/caddyserver/certmagic?tab=doc#OnDemandConfig) to obtain certificates on demand The problem with the second approach is that certificates are not automatically renewed. This is what i5 is currently using.
i5 uses
github.com/mholt/certmagicfor certificate management. This package is able to operate in one of two ways:ManageAsync()/ManageSync()to register domain names and manage their renewalOnDemandConfig{}to obtain certificates on demandThe problem with the second approach is that certificates are not automatically renewed. This is what i5 is currently using.