在线文档教程
PHP
事件 | Event

EventSslContext (class)

EventSslContext类

介绍

(PECL event >= 1.2.6-beta)

代表SSL_CTX结构。提供用于配置SSL上下文的方法和属性。

类简介

final EventSslContext {

/* Constants */

const integer SSLv2_CLIENT_METHOD = 1 ;

const integer SSLv3_CLIENT_METHOD = 2 ;

const integer SSLv23_CLIENT_METHOD = 3 ;

const integer TLS_CLIENT_METHOD = 4 ;

const integer SSLv2_SERVER_METHOD = 5 ;

const integer SSLv3_SERVER_METHOD = 6 ;

const integer SSLv23_SERVER_METHOD = 7 ;

const integer TLS_SERVER_METHOD = 8 ;

const integer OPT_LOCAL_CERT = 1 ;

const integer OPT_LOCAL_PK = 2 ;

const integer OPT_PASSPHRASE = 3 ;

const integer OPT_CA_FILE = 4 ;

const integer OPT_CA_PATH = 5 ;

const integer OPT_ALLOW_SELF_SIGNED = 6 ;

const integer OPT_VERIFY_PEER = 7 ;

const integer OPT_VERIFY_DEPTH = 8 ;

const integer OPT_CIPHERS = 9 ;

/* Properties */

public string $local_cert ;

public string $local_pk ;

/* Methods */

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()中使用的选项数组的项的键。代表告诉事件验证对等的选项。

EventSslContext::OPT_VERIFY_DEPTH

EventSslContext :: __ construct()中使用的选项数组的项的键。代表SSL上下文允许的证书链验证的最大深度。

EventSslContext::OPT_CIPHERS

EventSslContext :: __ construct()中使用的选项数组的项的键。表示SSL上下文的密码列表。

目录

  • EventSslContext :: __ construct - 构造用于Event类的OpenSSL上下文

← EventListener::setErrorCallback

EventSslContext::__construct →