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
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).
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.
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();