라이브러리
[PHP] EventBufferEvent::sslGetCipherInfo - 암호의 텍스트 설명을 반환합니다.
SSL Cipher 정보 가져오기
`EventBufferEvent::sslGetCipherInfo` 메소드는 SSL/TLS 연결에 사용된 암호화 알고리즘 정보를 가져올 수 있는 메소드입니다. 이 메소드는 SSL/TLS 연결의 암호화 알고리즘을 확인할 때 유용합니다.
예제
#hostingforum.kr
php
<?php
// EventBase 객체 생성
$base = new EventBase();
// SSL/TLS 연결을 위한 EventBufferEvent 객체 생성
$event = new EventBufferEvent($base, new EventBuffer(), EventBufferEvent::SSL_CONNECT);
// SSL/TLS 연결을 위한 SSLContext 객체 생성
$sslContext = new SSLContext();
// SSL/TLS 연결을 위한 SSLCertificate 객체 생성
$sslCertificate = new SSLCertificate('server.crt', 'server.key');
// SSLContext 객체에 SSLCertificate 객체를 등록
$sslContext->setCertificate($sslCertificate);
// EventBufferEvent 객체에 SSLContext 객체를 등록
$event->setSSLContext($sslContext);
// EventBufferEvent 객체에 연결을 시도하는 호스트와 포트를 설정
$event->setAddress('localhost', 443);
// EventBufferEvent 객체를 등록하고 이벤트를 처리할 함수를 설정
$event->setCallbacks(
function ($event) {
// SSL/TLS 연결이 성공했을 때 호출되는 함수
echo "SSL/TLS 연결이 성공했습니다.
";
},
function ($event) {
// SSL/TLS 연결이 실패했을 때 호출되는 함수
echo "SSL/TLS 연결이 실패했습니다.
";
},
function ($event) {
// SSL/TLS 연결이 종료되었을 때 호출되는 함수
echo "SSL/TLS 연결이 종료되었습니다.
";
}
);
// EventBase 객체를 시작
$base->baseLoop();
// SSL/TLS 연결에 사용된 암호화 알고리즘 정보를 가져옵니다.
$cipherInfo = $event->sslGetCipherInfo();
// 가져온 암호화 알고리즘 정보를 출력합니다.
echo "SSL/TLS 연결에 사용된 암호화 알고리즘 정보:
";
echo " - Cipher: " . $cipherInfo['cipher'] . "
";
echo " - Version: " . $cipherInfo['version'] . "
";
echo " - Bits: " . $cipherInfo['bits'] . "
";
?>
참고
* `EventBufferEvent::sslGetCipherInfo` 메소드는 SSL/TLS 연결에 사용된 암호화 알고리즘 정보를 가져올 수 있습니다.
* SSL/TLS 연결을 위한 SSLContext 객체를 생성하고 등록해야 합니다.
* EventBufferEvent 객체를 등록하고 이벤트를 처리할 함수를 설정해야 합니다.
* EventBase 객체를 시작해야 합니다.
* 가져온 암호화 알고리즘 정보를 출력할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.