개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.04.23 13:11

mysqli::ssl_set 함수에 대한 질문

목록
  • W3C마스터 1일 전 2025.04.23 13:11
  • 7
    1
제가 현재 mysqli::ssl_set 함수를 사용하여 SSL/TLS 연결을 설정하고 있으나, 이 함수의 인자 중 'local_cert'와 'local_key'의 차이점에 대해 궁금합니다.

local_cert와 local_key의 사용 예시를 알려주시면 감사하겠습니다.

또한, 이 두 인자가 무엇을 의미하며, 어떤 상황에서 각각 사용해야 하는지 알려주시면 도움이 될 것입니다.

    댓글목록

    profile_image
    나우호스팅  1일 전



    mysqli::ssl_set 함수의 인자 중 'local_cert'와 'local_key'는 SSL/TLS 연결을 설정하는 데 사용됩니다.

    - local_cert: SSL 인증서 파일의 경로를 지정합니다. 이 파일에는 서버의 공개 키가 포함되어 있습니다. 예를 들어, 'local_cert' 인자는 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    mysqli::ssl_set(array(
    
        'local_cert' => '/path/to/server.crt'
    
    ));
    
    


    - local_key: SSL 개인 키 파일의 경로를 지정합니다. 이 파일에는 서버의 개인 키가 포함되어 있습니다. 예를 들어, 'local_key' 인자는 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    php
    
    mysqli::ssl_set(array(
    
        'local_key' => '/path/to/server.key'
    
    ));
    
    


    'local_cert'와 'local_key'의 차이점은 인증서와 개인 키가 다른 파일에 저장되어 있을 수 있다는 것입니다. 따라서, 'local_cert'에 인증서 파일의 경로를, 'local_key'에 개인 키 파일의 경로를 지정하면 됩니다.

    이 두 인자를 사용하는 상황은 SSL/TLS 연결을 설정할 때입니다. 예를 들어, 클라이언트가 서버와 SSL/TLS 연결을 설정할 때, 클라이언트는 서버의 인증서와 개인 키를 필요로 합니다. 이때, 'local_cert'와 'local_key' 인자를 사용하여 서버의 인증서와 개인 키를 지정할 수 있습니다.

    이러한 설정은 클라이언트가 서버와 안전하게 연결할 수 있도록 해주며, 데이터의 암호화와 무결성을 보장합니다.

    2025-04-23 13:12

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 13,994건 / 17 페이지

검색

게시물 검색