2024 PHP Conference Japan

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;
/* 屬性 */
/* 方法 */
公開 __construct( 字串 $method , 字串 $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 則註釋

Bas Vijfwinkel
9 年前
Firefox 正積極封鎖 SSLv3_SERVER_METHOD,但 TLS_SERVER_METHOD 可以正常運作,不會出現警告畫面。
如果您真的需要使用/測試 SSLv3_SERVER_METHOD,您可以到 Firefox 的 about:config 頁面,將 'security.tls.version.min' 設定為 0 來停用此檢查。
To Top