Event EventSslContext 클래스

(PECL event >= 1.2.6-beta)


소개

SSL_CTX 구조를 나타냅니다. SSL 컨텍스트를 구성하기 위한 메서드 및 속성을 제공합니다.


클래스 개요

                  
final class EventSslContext {

  /* Constants */
  const int SSLv2_CLIENT_METHOD = 1;
  const int SSLv3_CLIENT_METHOD = 2;
  const int SSLv23_CLIENT_METHOD = 3;
  const int TLS_CLIENT_METHOD = 4;
  const int SSLv2_SERVER_METHOD = 5;
  const int SSLv3_SERVER_METHOD = 6;
  const int SSLv23_SERVER_METHOD = 7;
  const int TLS_SERVER_METHOD = 8;
  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_ALLOW_SELF_SIGNED = 6;
  const int OPT_VERIFY_PEER = 7;
  const int OPT_VERIFY_DEPTH = 8;
  const int OPT_CIPHERS = 9;

  /* Properties */
  public string $local_cert;
  public string $local_pk;

  /* Methods */
  public __construct( string $method , string $options )
}
                  
                

Properties

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 컨텍스트에 대한 암호 목록을 나타냅니다.

목차