
stream_socket_enable_crypto 함수는 SSL/TLS 암호화를 적용하는 함수입니다. 이 함수의 반환값이 TRUE 인 경우, 암호화가 성공적으로 적용되었음을 의미합니다. FALSE 인 경우, 암호화가 실패했습니다.
이 함수의 두 번째 인자인 stream_options 배열에서 'ssl' 키의 값을 설정하는 방법은 다음과 같습니다.
- 'ssl' 키의 값으로 'tls' 또는 'sslv23'을 설정하여 SSL/TLS 버전을 지정할 수 있습니다.
- 'ssl' 키의 값으로 'allow_self_signed'을 설정하여 자체 서명된 인증서를 허용할 수 있습니다.
- 'ssl' 키의 값으로 'verify_peer'을 설정하여 인증서의 유효성을 검사할 수 있습니다.
- 'ssl' 키의 값으로 'verify_peer_name'을 설정하여 인증서의 주체 이름을 검사할 수 있습니다.
예를 들어, 다음과 같이 stream_options 배열을 설정할 수 있습니다.
#hostingforum.kr
php
$options = array(
'ssl' => array(
'verify_peer' => true,
'verify_peer_name' => true,
'allow_self_signed' => true
)
);
이러한 설정을 통해 SSL/TLS 암호화를 적용할 수 있습니다.
2025-05-14 06:27