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

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:

// 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:

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']

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

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.