NovinkaZverejnili sme 50+ Laravel balíkov ako open source
Custom AI apps, agents and automation — Roundly ConsultingRoundly
Všetky balíky
Certificates for Laravel

Artisan príkazy

Šesť konzolových príkazov pokrýva celý životný cyklus z terminálu aj z plánovača. issue, renew, prune a sync len volajú koreň fasády — Certificates::issue(), renewDue() / renew(), prune() a sync() — takže ich Certificates::fake() zaznamená a --connection zacieli zvolený register. check prehľadáva cez Certificates::expiring(); list je len čítací dotaz nad modelom registra:

php artisan certificates:issue {domain} {--driver=} {--connection=}
php artisan certificates:list {--driver=} {--status=} {--expiring=} {--connection=}
php artisan certificates:renew {domain?} {--threshold=} {--queue} {--connection=}
php artisan certificates:check {--threshold=} {--alert} {--driver=} {--connection=}
php artisan certificates:prune {--days=30} {--status=} {--connection=}
php artisan certificates:sync {--driver=} {--connection=}
PríkazČo robí
certificates:issueSpustí Certificates::issue() pre jednu doménu; --driver určí driver, --connection register. Pri zlyhaní skončí nenulovým kódom — neplatná doména, chyba poskytovateľa alebo už prebiehajúce vystavenie.
certificates:listVypíše záznamy registra podľa domény; filtre --driver, --status (hodnota ako issued), --expiring=N dní a --connection.
certificates:renewSpustí Certificates::renewDue() — alebo renew() pre jednu doménu; --threshold prepíše renewal.threshold_days, --queue zaradí RenewCertificateJob do fronty. Vypíše výsledok každého certifikátu a pri akomkoľvek zlyhaní skončí nenulovým kódom.
certificates:checkPrehľadá expirujúce certifikáty, spustí CertificateExpiring a s --alert alebo pri alerts.enabled vytvorí upozornenia. Nikdy neobnovuje.
certificates:pruneSpustí Certificates::prune(): soft-deletne záznamy neaktualizované --days dní (predvolene 30) v stave expired, failed alebo revoked — alebo len --status.
certificates:syncSpustí Certificates::sync(): prenesie certifikáty poskytovateľa do registra podľa drivera a názvu — so živým stavom, expiráciou, vydavateľom, sériovým číslom a odtlačkom, ak ich driver hlási — a obnoví vyčistené záznamy, ktoré poskytovateľ stále hlási.

Príklady

php artisan certificates:issue shop.example.com --driver=acme
php artisan certificates:list --status=issued
php artisan certificates:list --expiring=14 --connection=tenant
php artisan certificates:renew --threshold=30 --queue
php artisan certificates:check --threshold=30 --alert
php artisan certificates:prune --days=60 --status=failed
php artisan certificates:sync --driver=kubernetes

Plánovanie

Balík neregistruje žiadny plán. Typické nastavenie denne obnovuje certifikáty a kontroluje upozornenia:

use Illuminate\Support\Facades\Schedule;

Schedule::command('certificates:renew')->daily();
Schedule::command('certificates:check --alert')->daily();

Prejavte lásku k open source

Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.

Ďalšie spôsoby podpory vrátane kryptomien

Odoslaním daru súhlasíte s našimi podmienkami prijímania darov.

Chcete to zabudovať do svojho produktu?

Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.