---
title: "Viac domén a wildcardy — Certificates for Laravel | Roundly"
description: "Pokryte viac hostiteľov alebo wildcard jedným SAN certifikátom a nájdite certifikát, ktorý pokrýva ľubovoľného hostiteľa."
url: https://roundly-consulting.com/sk/open-source/navody/certificates-for-laravel/viac-domen-a-wildcardy
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)

# Viac domén a wildcardy

Jeden certifikát pre viac domén vystavíte odovzdaním poľa do for() alebo pridaním SAN domén cez alsoFor(). Wildcardy sú podporované — pri driveri acme len cez DNS-01:

```php
// requires a DnsChallengeSolver in drivers.acme.solver
Certificates::for(['app.example.com', '*.app.example.com'])->using('acme')->issue();

Certificates::for('example.com')
    ->alsoFor('www.example.com', 'api.example.com')
    ->using('acme')
    ->issue();
```

Prvá doména je primárna: ukladá sa do stĺpca domain a určuje odvodený názov certifikátu. Pri viac ako jednej doméne sa celý zoznam uloží do doplnkového JSON stĺpca domains.

## Vyhľadanie pokrývajúceho certifikátu

Scope coveringDomain nájde záznamy, ktorých primárna doména sa zhoduje s hostiteľom alebo ktorých zoznam SAN domén ho obsahuje:

```php
use RoundlyConsulting\Certificates\Models\Certificate;

$certificate = Certificate::query()->coveringDomain('www.example.com')->first();

$certificate->domain;   // 'example.com' — the primary domain
$certificate->domains;  // ['example.com', 'www.example.com', 'api.example.com']
```

issueIfMissing(), status() (na fasáde aj na builderi) a hasCertificateFor() hľadajú pokrývajúci certifikát rovnako, takže issueIfMissing('www.shop.example.com') vráti aktívny certifikát pre shop.example.com + www.shop.example.com namiesto vystavenia duplikátu. find(), certificateFor(), renew(), revoke() a expire() sa zhodujú presne s primárnou doménou.

## Podpora driverov

Drivery s ProvisionsMultipleDomains — acme, filesystem, kubernetes a array — dostanú celý zoznam jedným volaním generateMany(): jedna ACME objednávka, jeden certifikát podpísaný samým sebou alebo jeden TLS záznam v Ingresse. Ostatné (null alebo vlastný driver bez tohto rozhrania) použijú len primárnu doménu. Každá doména sa najprv prevedie na malé písmená, odstránia sa duplicity a overí sa cez ValidDomain; wildcardy \*. predvolene prejdú. Obnova znovu vystaví všetky domény, ktoré certifikát pokrýva, takže SAN certifikát si ponechá všetkých hostiteľov.

Certifikačné autority vrátane Let’s Encrypt pre názov \*. nikdy neponúkajú HTTP-01, preto najprv zaregistrujte DNS-01 solver — pozri ACME a Let’s Encrypt. S predvoleným HTTP-01 solverom wildcard objednávka zlyhá s AcmeException, ktorá to výslovne uvedie.

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