Issue Certificate
Call the issue command with no arguments for full help.
$ ./ashbox.sh issue
ashbox.sh issue <options> <domain1> ...
=======================================
Issue and Fetch a new SSL cert for the specified domains.
DNS Aliases
--digitalocean (--dns dns_dgon)
--porkbun (--dns dns_porkbun)
Other DNS
--dns <whichever>
Pass the same value used by acme.sh to use other DNS.
acme.sh DNS Documentation:
https://github.com/acmesh-official/acme.sh/wiki/dnsapi
Using DNS API Mode. --digitalocean is an alias --dns dns_dgon. It can take the same arguments as acme.sh for choosing the validation method, such as webroot.
$ ./ashbox.sh issue domain.tld --digitalocean
Remove Certificate
By default they are left laying around for use until they expire, the clean option removes it now.
$ ./ashbox.sh remove domain.tld --clean
List Certificates
The default is acme.sh raw output. There is also CSV, SSV, TSV, and JSON.
$ ./ashbox.sh list --json
[
{ "Main_Domain": "atl.pegasusgate.net", "KeyLength": "ec-256", "SAN_Domains": "no", "Profile": "-", "CA": "LetsEncrypt.org", "Created": "2026-01-22T03:40:27Z", "Renew": "2026-02-20T03:40:27Z" },
{ "Main_Domain": "pegasusgate.net", "KeyLength": "ec-256", "SAN_Domains": "*.pegasusgate.net", "Profile": "-", "CA": "LetsEncrypt.org", "Created": "2026-01-22T03:28:12Z", "Renew": "2026-02-20T03:28:12Z" },
{ "Main_Domain": "rip.pegasusgate.net", "KeyLength": "ec-256", "SAN_Domains": "no", "Profile": "-", "CA": "LetsEncrypt.org", "Created": "2026-02-16T04:20:06Z", "Renew": "2026-02-16T04:20:06Z" },
{ "Main_Domain": "", "KeyLength": "", "SAN_Domains": "-", "Profile": "", "CA": "LetsEncrypt.org", "Created": "-", "Renew": "" },
{ "Main_Domain": "webroot.pegasusgate.net", "KeyLength": "ec-256", "SAN_Domains": "no", "Profile": "-", "CA": "ZeroSSL.com", "Created": "2026-02-05T21:15:54Z", "Renew": "2026-03-06T21:15:54Z" }
]
$ ./ashbox.sh list --csv
Main_Domain,KeyLength,SAN_Domains,Profile,CA,Created,Renew
atl.pegasusgate.net,"ec-256",no,-,LetsEncrypt.org,2026-01-22T03:40:27Z,2026-02-20T03:40:27Z
pegasusgate.net,"ec-256",*.pegasusgate.net,-,LetsEncrypt.org,2026-01-22T03:28:12Z,2026-02-20T03:28:12Z
rip.pegasusgate.net,"ec-256",no,-,LetsEncrypt.org,2026-02-16T04:20:06Z,2026-02-16T04:20:06Z
"",-,LetsEncrypt.org,-
webroot.pegasusgate.net,"ec-256",no,-,ZeroSSL.com,2026-02-05T21:15:54Z,2026-03-06T21:15:54Z