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

Poskytovateľov spravuje CertificateProviderManager, štandardný Laravel manager za Certificates::driver() a Certificates::extend(). config('certificates.default') určuje driver, keď nijaký neuvediete; using() na builderi alebo argument driver ho pre konkrétne volanie prepíše:

use RoundlyConsulting\Certificates\Facades\Certificates;

// config/certificates.php → 'default' => 'acme', or per call:
Certificates::for('app.example.com')->using('acme')->issue();

Certificates::driver();          // the default provider (CertificateProvider)
Certificates::driver('null');    // a specific provider instance
Certificates::get();             // Collection<int, RemoteCertificate> from the default provider

certificates()->driver('acme');  // the same through the helper, which returns CertificatesManager
DriverTriedaViac doménŽivý stavPoužitie
kubernetesKubernetesProvideránoánocert-manager v klastri — predvolený.
acmeAcmeProvideránoánoSkutočné certifikáty od Let’s Encrypt či inej ACME v2 autority.
filesystemLocalFilesystemProvideránoánoPEM súbory na Storage disku; pre vývoj podpísané samým sebou.
nullNullProvidernienieBez účinku tam, kde nie je žiadny backend.
arrayArrayProvideránoánoBackend v pamäti pre testy.

Viac domén znamená, že driver implementuje ProvisionsMultipleDomains a dostane celý zoznam SAN domén; ostatné dostanú len primárnu doménu. Živý stav znamená implementáciu ReportsCertificateStatus — register z neho číta expiráciu a statusReport() pre drivery bez nej vracia null.

Certificates::driver() — aj metóda provider() na CertificateProviderManager — vyhodia pri neznámom názve UnknownProviderException. Kontrakt CertificateProvider je v kontajneri naviazaný na predvolený driver.

Driver null nič nevystavuje — pri existujúcom registri dostanú jeho záznamy náhradnú expiráciu validForDays (predvolene 90 dní). Použite ho tam, kde žiadny backend nie je; v testoch siahnite po array alebo po fake.

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.