라이브러리

[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 객체를 시작해야 합니다.
* 가져온 암호화 알고리즘 정보를 출력할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 579 페이지

검색

게시물 검색