Klasa CertificateAuthorityProvider

namespace Kei\Webas\VPS\SecuritySsl

Klasa służy do określenia pliku certyfikatu pośredniego, który zostanie później wykorzystany w panelu WebAs.

Wykorzystywana jest w klasie \Kei\Webas\VPS\SecuritySsl\Add

Klasa implementuje interfejs DumperInterface


Dostępne metody klasy

setAutodetect()
return $this

Ustawia status 'autodetekcja'

setExternalFile($a)
return $this

Ustawia własny plik z certyfikatem CA w parametrze $a. Użyj obiektu \Kei\Webas\VPS\SecuritySsl\ExternalFile

*dump()
return Array

Zobacz więcej tutaj DumperInterface

Gwiazdka przed nazwą metody oznacza iż ta metoda jest własnością klasy rodzica (dziedziczącej).


Wyjątki

Przejdź do pełnej listy wyjątków

Pamiętaj o tym, aby zawsze być przygotowanym na zwrócenie wyjątku przez skrypt PHP niezależnie od tego jak bardzo małoprawdopodobnym uważasz jego wystąpienie.


Przykłady wykorzystania

W poniższym przykładzie pominięto autoryzację do serwera. Obiekt Client znajduje się w zmiennej $webas. Więcej o autoryzacji przeczytasz w dziale jak rozpocząć ?

Nie zawijaj wierszy<?php
// Autoryzacja...

// Certyfikat pośredni (CA)
$ca = \Kei\Webas\VPS\SecuritySsl\CertificateAuthorityProvider::Factory()->
    setExternalFile(\Kei\Webas\VPS\SecuritySsl\ExternalFile::Factory()->
        setFilePath('moja/lokalizacja/certyfikat_posredni.cer'));


// Plik z certyfikatem
$cert = \Kei\Webas\VPS\SecuritySsl\ExternalFile::Factory()->
    setFilePath('moja/lokalizacja/6ec30ad735f01024d8498cbd4759992d.cer');

// Plik z kluczem
$key = \Kei\Webas\VPS\SecuritySsl\ExternalFile::Factory()->
    setFilePath('moja/lokalizacja/private.key');


// Połączenie wszystkiego w całość i zapisanie certyfikatu na stałe na serwerze
$webas->SecuritySsl()->
    Add($cert, $key)->
    setCertificateAuthorityProviderValue($ca)->
    execute();

Klasa CertificateAuthorityProvider · NiceAPI dla PHP 5.6