개발
PHP로 TLS 버전 확인하는 예제와 방법
농담곰이
2023. 5. 11. 19:44
반응형
PHP에서 현재 사용 중인 TLS 버전을 확인하려면 `stream_context_get_params()` 함수를 사용할 수 있습니다. 이 함수는 스트림 컨텍스트(context)에서 설정된 매개변수를 반환합니다. 다음은 PHP에서 현재 사용 중인 TLS 버전을 확인하는 예제 코드입니다.
```php
$context = stream_context_get_params(stream_context_get_default());
$tls_version = $context['options']['ssl']['protocol'];
echo "Current TLS version: " . $tls_version;
```
위의 코드에서 `stream_context_get_default()` 함수는 기본 스트림 컨텍스트를 반환합니다. 이 컨텍스트에는 현재 PHP 설정에서 사용 중인 TLS 버전이 포함됩니다. `stream_context_get_params()` 함수를 사용하여 컨텍스트에서 매개변수를 추출하고, `ssl` 옵션에서 `protocol` 매개변수를 찾아 현재 사용 중인 TLS 버전을 확인합니다.
출력 결과는 다음과 같습니다.
```
Current TLS version: TLSv1.2
```
따라서, PHP에서 현재 사용 중인 TLS 버전을 확인하는 방법은 `stream_context_get_params()` 함수를 사용하여 스트림 컨텍스트에서 매개변수를 추출하는 것입니다. 이를 활용하여 다양한 작업을 수행할 수 있습니다.
반응형