Класс EventSslContext

(PECL event >= 1.2.6-beta)

Введение

Класс представляет структуру SSL_CTX. Класс предоставляет методы и свойства для настройки SSL-контекста.

Обзор класса

final class EventSslContext {
/* Константы */
const int OPT_LOCAL_CERT = 1;
const int OPT_LOCAL_PK = 2;
const int OPT_PASSPHRASE = 3;
const int OPT_CA_FILE = 4;
const int OPT_CA_PATH = 5;
const int OPT_VERIFY_PEER = 7;
const int OPT_CIPHERS = 9;
/* Свойства */
/* Методы */
public __construct( string $method , string $options )
}

Свойства

local_cert

Путь до локального файла сертификата. Параметр принимает файл в формате PEM, который содержит сертификат. Опционально принимается файл, который содержит цепочку сертификатов эмитентов.

local_pk

Путь до локального файла с закрытым ключом.

Предопределённые константы

EventSslContext::SSLv2_CLIENT_METHOD

Метод клиента SSLv2. Смотрите руководство по SSL_CTX_new(3).

EventSslContext::SSLv3_CLIENT_METHOD

Метод клиента SSLv3. Смотрите руководство по SSL_CTX_new(3).

EventSslContext::SSLv23_CLIENT_METHOD

Метод клиента SSLv23. Смотрите руководство по SSL_CTX_new(3).

EventSslContext::TLS_CLIENT_METHOD

Метод клиента TLS. Смотрите руководство по SSL_CTX_new(3).

EventSslContext::SSLv2_SERVER_METHOD

Метод сервера SSLv2. Смотрите руководство по SSL_CTX_new(3).

EventSslContext::SSLv3_SERVER_METHOD

Метод сервера SSLv3. Смотрите руководство по SSL_CTX_new(3).

EventSslContext::SSLv23_SERVER_METHOD

Метод сервера SSLv23. Смотрите руководство по SSL_CTX_new(3).

EventSslContext::TLS_SERVER_METHOD

Метод сервера TLS. Смотрите руководство по SSL_CTX_new(3).

EventSslContext::OPT_LOCAL_CERT

Ключ элемента в массиве опций, который передали в метод EventSslContext::__construct(). Опция указывает на путь локального сертификата.

EventSslContext::OPT_LOCAL_PK

Ключ элемента в массиве опций, который передали в метод EventSslContext::__construct(). Опция указывает на путь локального приватного ключа.

EventSslContext::OPT_PASSPHRASE

Ключ элемента в массиве опций, который передали в метод EventSslContext::__construct(). Опция представляет пароль сертификата.

EventSslContext::OPT_CA_FILE

Ключ элемента в массиве опций, который передали в метод EventSslContext::__construct(). Опция редставляет путь к файлу центра сертификации.

EventSslContext::OPT_CA_PATH

Ключ элемента в массиве опций, который передали в метод EventSslContext::__construct(). Опция представляет путь, по которому требуется искать файл центра сертификации.

EventSslContext::OPT_ALLOW_SELF_SIGNED

Ключ элемента в массиве опций, который передали в метод EventSslContext::__construct(). Опция разрешает использовать самоподписанные сертификаты.

EventSslContext::OPT_VERIFY_PEER

Ключ элемента в массиве опций, который передали в метод EventSslContext::__construct(). Опция указывает модулю Event проверять узлы.

EventSslContext::OPT_VERIFY_DEPTH

Ключ элемента в массиве опций, который передали в метод EventSslContext::__construct(). Опция представляет максимальную глубину проверки цепочки сертификатов, допустимую для SSL-контекста.

EventSslContext::OPT_CIPHERS

Ключ элемента в массиве опций, который передали в метод EventSslContext::__construct(). Опция представляет список шифров для SSL-контекста.

Содержание

Добавить

Примечания пользователей 1 note

up
0
Bas Vijfwinkel
9 years ago
The context SSLv3_SERVER_METHOD is being actively blocked by Firefox but TLS_SERVER_METHOD works without that warning screen.
If you do want to use/test the SSLv3_SERVER_METHOD context, you can disable the check in Firefox by going to about:config and set 'security.tls.version.min' to 0.
To Top