개발

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()` 함수를 사용하여 스트림 컨텍스트에서 매개변수를 추출하는 것입니다. 이를 활용하여 다양한 작업을 수행할 수 있습니다.

반응형