개발자 Q&A

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

2025.07.28 15:26

ssl 인증서 관련 질문입니다.

목록
  • Go매니아 12시간 전 2025.07.28 15:26 새글
  • 5
    1
ssl 인증서 설치 및 보안 설정 관련 질문

선생님, ssl 인증서를 설치했는데, 보안 설정에 대해 모르겠습니다.

1. ssl 인증서 설치 후, https 프로토콜을 사용할 때, 인증서 검증 과정에 대해 설명해 주세요.
2. ssl 인증서를 설치한 서버에서, ssl 핸드쉐이크 과정에 대해 설명해 주세요.
3. ssl 인증서를 설치한 서버에서, ssl 암호화 및 복호화 과정에 대해 설명해 주세요.

    댓글목록

    profile_image
    나우호스팅  12시간 전



    1. https 프로토콜을 사용할 때, 인증서 검증 과정은 다음과 같습니다.
    - 사용자가 웹 브라우저를 통해 서버에 접속할 때, 서버의 SSL 인증서를 요청합니다.
    - 서버는 SSL 인증서를 전송하고, 인증서에 포함된 공개 키를 사용하여 데이터를 암호화합니다.
    - 사용자는 서버의 SSL 인증서를 검증하기 위해 인증 기관(CA)에게 접속합니다.
    - CA는 서버의 SSL 인증서를 검증하고, 인증서가 유효한지 확인합니다.
    - CA가 인증서를 유효한 것으로 확인하면, 사용자는 서버의 SSL 인증서를 신뢰하고, 데이터를 암호화하여 서버에 전송합니다.

    2. ssl 인증서를 설치한 서버에서, ssl 핸드쉐이크 과정은 다음과 같습니다.
    - 사용자가 웹 브라우저를 통해 서버에 접속할 때, 서버는 SSL 핸드쉐이크를 시작합니다.
    - 서버는 SSL 인증서와 개인 키를 사용하여 암호화된 랜덤 데이터를 생성합니다.
    - 서버는 암호화된 랜덤 데이터를 사용자에게 전송합니다.
    - 사용자는 서버의 SSL 인증서를 검증하고, 랜덤 데이터를 암호화하여 서버에 전송합니다.
    - 서버는 사용자의 랜덤 데이터를 암호화하여 확인하고, SSL 연결을 확립합니다.

    3. ssl 인증서를 설치한 서버에서, ssl 암호화 및 복호화 과정은 다음과 같습니다.
    - 사용자가 서버에 데이터를 전송할 때, 서버는 SSL 인증서와 개인 키를 사용하여 데이터를 암호화합니다.
    - 암호화된 데이터는 사용자에게 전송됩니다.
    - 사용자는 서버의 공개 키를 사용하여 암호화된 데이터를 복호화합니다.
    - 복호화된 데이터는 사용자가 볼 수 있습니다.

    2025-07-28 15:27

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

검색

게시물 검색