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