---
title: "Drivery — Certificates for Laravel | Roundly"
description: "Päť dodávaných driverov — kubernetes, acme, filesystem, null a array — čo ktorý dokáže a ako ho vybrať pre konkrétne volanie."
url: https://roundly-consulting.com/sk/open-source/navody/certificates-for-laravel/drivery
language: sk
---

[Všetky balíky](https://roundly-consulting.com/sk/open-source.md)

[Certificates for Laravel](https://roundly-consulting.com/sk/open-source/navody/certificates-for-laravel.md)

# Drivery

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:

```php
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
```

| Driver | Trieda | Viac domén | Živý stav | Použitie |
| --- | --- | --- | --- | --- |
| `kubernetes` | KubernetesProvider | áno | áno | cert-manager v klastri — predvolený. |
| `acme` | AcmeProvider | áno | áno | Skutočné certifikáty od Let’s Encrypt či inej ACME v2 autority. |
| `filesystem` | LocalFilesystemProvider | áno | áno | PEM súbory na Storage disku; pre vývoj podpísané samým sebou. |
| `null` | NullProvider | nie | nie | Bez účinku tam, kde nie je žiadny backend. |
| `array` | ArrayProvider | áno | áno | Backend 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](https://roundly-consulting.com/sk/podporte-nas.md)

Odoslaním daru súhlasíte s našimi [podmienkami prijímania darov](https://roundly-consulting.com/sk/podmienky-darov.md).

[Podporte našu open-source prácu (otvorí sa v novej karte)](https://donate.stripe.com/dRmeVe8FX5PF1Qd9pXcEw00) [Pridajte sa k nám na Patreone (otvorí sa v novej karte)](https://www.patreon.com/cw/roundly)

## 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.

[Ponuka do 48 hodín](https://roundly-consulting.com/sk/kontakt.md) [Prezrieť všetky balíky](https://roundly-consulting.com/sk/open-source/navody/certificates-for-laravel.md)
