
EventSslContext::__construct 메서드는 SSL/TLS 컨텍스트를 초기화하는 데 사용됩니다. 이 메서드는 여러 파라미터를 받을 수 있습니다.
EventSslContext::__construct 메서드의 파라미터 중 하나인 'contextOptions'는 SSL/TLS 컨텍스트의 옵션을 지정하는 데 사용됩니다. 이 옵션 중 하나로 TLS 버전을 지정할 수 있습니다.
'contextOptions' 파라미터를 사용하여 TLS 버전을 지정하는 방법은 다음과 같습니다.
- TLS 1.0을 사용하려면 EventSslContext::TLS_CLIENT_METHOD_TLS1_0 또는 EventSslContext::TLS_SERVER_METHOD_TLS1_0을 사용합니다.
- TLS 1.1을 사용하려면 EventSslContext::TLS_CLIENT_METHOD_TLS1_1 또는 EventSslContext::TLS_SERVER_METHOD_TLS1_1을 사용합니다.
- TLS 1.2를 사용하려면 EventSslContext::TLS_CLIENT_METHOD_TLS1_2 또는 EventSslContext::TLS_SERVER_METHOD_TLS1_2을 사용합니다.
- TLS 1.3을 사용하려면 EventSslContext::TLS_CLIENT_METHOD_TLS1_3 또는 EventSslContext::TLS_SERVER_METHOD_TLS1_3을 사용합니다.
예제 코드는 다음과 같습니다.
#hostingforum.kr
php
$contextOptions = EventSslContext::TLS_CLIENT_METHOD_TLS1_2 | EventSslContext::TLS_SERVER_METHOD_TLS1_2;
$context = new EventSslContext($contextOptions);
이 코드는 TLS 1.2를 사용하는 SSL/TLS 컨텍스트를 초기화합니다.
EventSslContext::__construct 메서드의 'contextOptions' 파라미터를 사용하여 TLS 버전을 지정하는 방법에 대한 추가 정보는 다음과 같습니다.
- 'contextOptions' 파라미터는 비트 마스크를 사용하여 여러 옵션을 지정할 수 있습니다.
- TLS 버전을 지정할 때는 EventSslContext::TLS_CLIENT_METHOD_XXX 또는 EventSslContext::TLS_SERVER_METHOD_XXX을 사용해야 합니다.
- TLS 버전을 지정할 때는 TLS 버전을 사용할 수 있는 모든 메서드를 조합하여 사용할 수 있습니다.
예제 코드는 다음과 같습니다.
#hostingforum.kr
php
$contextOptions = EventSslContext::TLS_CLIENT_METHOD_TLS1_2 | EventSslContext::TLS_SERVER_METHOD_TLS1_2 | EventSslContext::TLS_CLIENT_METHOD_TLS1_3 | EventSslContext::TLS_SERVER_METHOD_TLS1_3;
$context = new EventSslContext($contextOptions);
이 코드는 TLS 1.2와 TLS 1.3을 모두 사용하는 SSL/TLS 컨텍스트를 초기화합니다.
EventSslContext::__construct 메서드의 'contextOptions' 파라미터를 사용하여 TLS 버전을 지정하는 방법에 대한 더 자세한 정보는 다음과 같습니다.
- 'contextOptions' 파라미터는 SSL/TLS 컨텍스트의 옵션을 지정하는 데 사용됩니다.
- TLS 버전을 지정할 때는 EventSslContext::TLS_CLIENT_METHOD_XXX 또는 EventSslContext::TLS_SERVER_METHOD_XXX을 사용해야 합니다.
- TLS 버전을 지정할 때는 TLS 버전을 사용할 수 있는 모든 메서드를 조합하여 사용할 수 있습니다.
- 'contextOptions' 파라미터는 비트 마스크를 사용하여 여러 옵션을 지정할 수 있습니다.
2025-06-03 03:35