certhub-cert-expiry¶
Synopsis¶
certhub-cert-expiry <input-cert-file> <seconds> <command> [args …]
Description¶
If the given certificate is about to expire in the given amount of seconds, run the command.
Common values for the ttl parameter:
- 86400
Twenty four hours.
- 604800
7 days.
- 2592000
30 days.
Examples¶
Run certhub-cert-expiry with certificate read from the repository. Format a message containing information about the certificate and write it to the status file if its expiration date is within 30 days.
git gau-exec /var/lib/certhub/certs.git \
git gau-xargs -I{} \
certhub-status-file /var/lib/certhub/status/example.com.expiry.status
certhub-cert-expiry "{}/example.com.fullchain.pem" 2592000 \
certhub-message-format "{}/example.com.fullchain.pem" x509 \
echo "Certificate will expire within 30 days"
See Also¶
certhub-status-file(1)