CascadiaPHP 2024

A classe EventSslContext

(PECL event >= 1.2.6-beta)

Introdução

Representa a estrutura SSL_CTX. Fornece métodos e propriedades para configurar o contexto SSL.

Resumo da classe

final class EventSslContext {
/* Constantes */
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;
/* Propriedades */
/* Métodos */
public __construct( string $method , string $options )
}

Propriedades

local_cert

Caminho para o arquivo de certificado local no sistema de arquivos. Deve ser um arquivo codificado em PEM que contém o certificado. Opcionalmente, pode conter a cadeia de certificados dos emissores.

local_pk

Caminho para o arquivo de chave privada local

Constantes pré-definidas

EventSslContext::SSLv2_CLIENT_METHOD

Método cliente SSLv2. Consulte a página de manual SSL_CTX_new(3).

EventSslContext::SSLv3_CLIENT_METHOD

Método cliente SSLv3. Consulte a página de manual SSL_CTX_new(3).

EventSslContext::SSLv23_CLIENT_METHOD

Método cliente SSLv23. Consulte a página de manual SSL_CTX_new(3).

EventSslContext::TLS_CLIENT_METHOD

Método cliente TLS. Consulte a página de manual SSL_CTX_new(3).

EventSslContext::SSLv2_SERVER_METHOD

Método de servidor SSLv2. Consulte a página de manual SSL_CTX_new(3).

EventSslContext::SSLv3_SERVER_METHOD

Método de servidor SSLv3. Consulte a página de manual SSL_CTX_new(3).

EventSslContext::SSLv23_SERVER_METHOD

Método de servidor SSLv23. Consulte a página de manual SSL_CTX_new(3).

EventSslContext::TLS_SERVER_METHOD

Método de servidor TLS. Consulte a página de manual SSL_CTX_new(3).

EventSslContext::OPT_LOCAL_CERT

Chave para um item do array de opções usada em EventSslContext::__construct() . A opção aponta para o caminho do certificado local.

EventSslContext::OPT_LOCAL_PK

Chave para um item do array de opções usada em EventSslContext::__construct() . A opção aponta para o caminho da chave privada.

EventSslContext::OPT_PASSPHRASE

Chave para um item do array de opções usada em EventSslContext::__construct() . Representa a senha do certificado.

EventSslContext::OPT_CA_FILE

Chave para um item do array de opções usada em EventSslContext::__construct() . Representa o caminho do arquivo da autoridade de certificação.

EventSslContext::OPT_CA_PATH

Chave para um item do array de opções usada em EventSslContext::__construct() . Representa o caminho onde o arquivo da autoridade de certificação deve ser pesquisado.

EventSslContext::OPT_ALLOW_SELF_SIGNED

Chave para um item do array de opções usada em EventSslContext::__construct() . Representa a opção que permite certificados autoassinados.

EventSslContext::OPT_VERIFY_PEER

Chave para um item do array de opções usada em EventSslContext::__construct() . Representa a opção que informa ao Evento para verificar o peer.

EventSslContext::OPT_VERIFY_DEPTH

Chave para um item do array de opções usada em EventSslContext::__construct() . Representa a profundidade máxima para verificação da cadeia de certificados que deve ser permitida para o contexto SSL.

EventSslContext::OPT_CIPHERS

Chave para um item do array de opções usada em EventSslContext::__construct() . Representa a lista de cifras para o contexto SSL.

Índice

add a note

User Contributed Notes 1 note

up
0
Bas Vijfwinkel
8 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