
EventSslContext::__construct를 사용하려면 다음 인자를 지정해야 합니다.
- ssl_options: SSL 옵션을 지정하는 배열입니다. 예를 들어, verify_peer, verify_peer_name, allow_self_signed, cipher_suite 등이 포함됩니다.
- trust_store_path: 신뢰할 수 있는 인증서 저장소의 경로를 지정합니다.
- private_key_path: 개인 키의 경로를 지정합니다.
- certificate_path: 인증서의 경로를 지정합니다.
ssl_options를 설정하는 방법은 다음과 같습니다.
- verify_peer: 인증서의 유효성을 검사합니다. (기본값: true)
- verify_peer_name: 인증서의 이름을 확인합니다. (기본값: true)
- allow_self_signed: 자체 서명된 인증서를 허용합니다. (기본값: false)
- cipher_suite: 사용할 암호화 알고리즘을 지정합니다.
trust_store_path를 설정하는 방법은 다음과 같습니다.
- trust_store_path를 지정하지 않으면, Symfony는 기본적으로 시스템의 신뢰할 수 있는 인증서 저장소를 사용합니다.
- trust_store_path를 지정하려면, 인증서 저장소의 경로를 지정해야 합니다.
예를 들어, 다음 코드는 EventSslContext::__construct를 사용하여 SSL 옵션과 인증서 저장소를 설정하는 방법을 보여줍니다.
#hostingforum.kr
php
use SymfonyComponentEventDispatcherEventSslContext;
$sslContext = new EventSslContext([
'ssl_options' => [
'verify_peer' => true,
'verify_peer_name' => true,
'allow_self_signed' => false,
'cipher_suite' => 'TLSv1.2',
],
'trust_store_path' => '/path/to/trust/store',
'private_key_path' => '/path/to/private/key',
'certificate_path' => '/path/to/certificate',
]);
2025-06-20 15:03