La clase EventSslContext

(PECL event >= 1.2.6-beta)

Introducción

Representa la estructura SSL_CTX. Proporciona métodos y propiedades para configurar el contexto SSL.

Sinopsis de la Clase

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;
/* Propiedades */
/* Métodos */
public __construct( string $method , string $options )
}

Propiedades

local_cert

Ruta hacia el fichero que contiene el certificado en el sistema de ficheros. Debe ser un fichero codificado PEM que contiene los certificados. Puede, opcionalmente, contener la cadena del certificado del emisor.

local_pk

Ruta hacia el fichero que contiene la clave privada local.

Constantes predefinidas

EventSslContext::SSLv2_CLIENT_METHOD

Método cliente SSLv2. Ver la página del manual sobre SSL_CTX_new(3).

EventSslContext::SSLv3_CLIENT_METHOD

Método cliente SSLv3. Ver la página del manual sobre SSL_CTX_new(3).

EventSslContext::SSLv23_CLIENT_METHOD

Método cliente SSLv23. Ver la página del manual sobre SSL_CTX_new(3).

EventSslContext::TLS_CLIENT_METHOD

Método cliente TLS. Ver la página del manual sobre SSL_CTX_new(3).

EventSslContext::SSLv2_SERVER_METHOD

Método servidor SSLv2. Ver la página del manual sobre SSL_CTX_new(3).

EventSslContext::SSLv3_SERVER_METHOD

Método servidor SSLv3. Ver la página del manual sobre SSL_CTX_new(3).

EventSslContext::SSLv23_SERVER_METHOD

Método servidor SSLv23. Ver la página del manual sobre SSL_CTX_new(3).

EventSslContext::TLS_SERVER_METHOD

Método servidor TLS. Ver la página del manual sobre SSL_CTX_new(3).

EventSslContext::OPT_LOCAL_CERT

Clave para un elemento del array que contiene las opciones, utilizado en el método EventSslContext::__construct(). Las opciones apuntan a la ruta del certificado local.

EventSslContext::OPT_LOCAL_PK

Clave para un elemento del array que contiene las opciones, utilizado en el método EventSslContext::__construct(). Las opciones apuntan a la ruta de la clave privada.

EventSslContext::OPT_PASSPHRASE

Clave para un elemento del array que contiene las opciones, utilizado en el método EventSslContext::__construct(). Representa la contraseña del certificado.

EventSslContext::OPT_CA_FILE

Clave para un elemento del array que contiene las opciones, utilizado en el método EventSslContext::__construct(). Representa la ruta hacia el fichero de la autoridad del certificado.

EventSslContext::OPT_CA_PATH

Clave para un elemento del array que contiene las opciones, utilizado en el método EventSslContext::__construct(). Representa la ruta en la que se debe buscar el fichero de la autoridad del certificado.

EventSslContext::OPT_ALLOW_SELF_SIGNED

Clave para un elemento del array que contiene las opciones, utilizado en el método EventSslContext::__construct(). Representa una opción que permite los certificados autofirmados.

EventSslContext::OPT_VERIFY_PEER

Clave para un elemento del array que contiene las opciones, utilizado en el método EventSslContext::__construct(). Representa una opción que indica a Event que verifique los pares.

EventSslContext::OPT_VERIFY_DEPTH

Clave para un elemento del array que contiene las opciones, utilizado en el método EventSslContext::__construct(). Representa la profundidad máxima de la verificación de la cadena del certificado que debe ser permitida para el contexto SSL.

EventSslContext::OPT_CIPHERS

Clave para un elemento del array que contiene las opciones, utilizado en el método EventSslContext::__construct(). Representa la lista de cifrados para el contexto SSL.

Tabla de contenidos

add a note

User Contributed Notes 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