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 →