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 个注释

0
Bas Vijfwinkel
9 年前
上下文 SSLv3_SERVER_METHOD 被 Firefox 主动阻止,但 TLS_SERVER_METHOD 在没有那个警告屏幕的情况下工作。
如果您确实要使用/测试 SSLv3_SERVER_METHOD 上下文,您可以通过转到 about:config 并将“security.tls.version.min”设置为 0 来禁用 Firefox 中的检查。
To Top