브라우저에서 HTTPS 디지털 인증서를 확인하는 방법을 단계별로 가르쳐주세요.

藏色散人
풀어 주다: 2023-01-29 17:09:15
앞으로
5591명이 탐색했습니다.

이 글은 브라우저가 HTTPS의 디지털 인증서를 확인하는 방법을 주로 소개하는 HTTPS에 대한 관련 지식을 제공합니다. , HTTP 프로토콜 및 관련 인증서의 개념에 대한 소개를 함께 살펴보겠습니다.

브라우저에서 HTTPS 디지털 인증서를 확인하는 방법을 단계별로 가르쳐주세요.

이 글에서 해결한 질문은 다음과 같습니다.

  • HTTP 프로토콜에서 HTTPS 프로토콜로 변경할 때 인증서가 필요한 이유는 무엇인가요?
  • HTTPS 프로토콜은 보안(HTTPS 프로토콜 원칙)을 어떻게 반영하나요?
  • HTTPS에 필요한 인증서를 무료로 얻는 방법과 인증서를 서버에 배포하는 방법은 무엇인가요?
  • 브라우저는 어떻게 인증서를 확인하나요?
  • 인증서에는 무엇이 포함되나요?
  • CA 인증서와 게이트웨이 인증서는 같은 것인가요?

무료 인증서 신청

무료 인증서 신청 웹사이트:https://freessl.cn

  • 도메인 이름 신청 및 서버 확인

  • 인증서는 도메인 이름에 바인딩됩니다

  • 서버에 인증서 다운로드 스크립트 배포 및 배포

HTTPS 원칙

HTTP 프로토콜 스택 수준에서 TCP와 HTTP 사이에 보안 계층을 삽입할 수 있으며 보안 계층을 통과하는 모든 데이터는 암호화되거나 해독됩니다. ,

브라우저에서 HTTPS 디지털 인증서를 확인하는 방법을 단계별로 가르쳐주세요.

그래서 HTTPS가 HTTP가 되고 보안 계층이 먼저 통신하고 보안 계층은 TCP로 통신합니다. 보안 계층에서 데이터 암호화 및 암호 해독 프로세스를 완료합니다.

암호화 방법:

  • 대칭 암호화는 두 당사자 모두 "동일한 키"를 사용하여 하나는 암호화하고 다른 하나는 해독한다는 의미입니다.
    • 장점: 빠른 암호화 및 복호화
    • 단점: 암호화 키가 쉽게 노출되고 보안 수준이 낮음
  • 비대칭 암호화란 한 쪽은 공개 키를 사용하여 암호화하고, 다른 쪽은 개인 키만 사용하여 해독할 수 있다는 의미입니다. 공개 키와 개인 키가 유일한 페어링입니다.
    • 장점: 보안
    • 단점: 느린 암호화 및 복호화

위의 특성을 바탕으로 데이터 전송 프로세스에서는 대칭 암호화를 사용하여 데이터 전송 효율성을 보장하고, 비대칭 암호화를 사용하여 키가 쉽게 노출되는 문제를 해결합니다. .

브라우저에서 HTTPS 디지털 인증서를 확인하는 방법을 단계별로 가르쳐주세요.

  • 브라우저가 https 핸드셰이크 링크를 시작하면 서버에 지원하는 "대칭 암호 그룹 목록" 및 "비대칭 암호 그룹 목록"과 자체 생성된 "임의의 클라이언트 난수"를 알립니다.

  • 서버는 요청을 받은 후 자신이 지원하는 암호화 방식을 선택하여 브라우저에 알리고 "데이터 번호 서비스-랜덤"과 "서버의 디지털 인증서"와 이를 발급한 "CA 기관 고유 번호"를 반환합니다. 인증서를 서버에 보냅니다.

  • 브라우저는 "서버 디지털 인증서"와 "CA 기관 디지털 인증서"의 유효성을 검증한 후 난수 "프리마스터"를 생성하여 "서버에 있는 "공인 인증서"를 사용합니다. 디지털 인증서". "키"는 난수 "프리마스터"를 암호화하여 확인을 위해 서비스로 보냅니다.

  • 서버는 "서버 디지털 인증서"의 "개인 키"를 사용하여 암호를 해독하고 난수 "프리마스터"를 얻은 후 브라우저가 이를 수신했다고 응답합니다.

  • 브라우저는 이전에 생성된 난수 "client-random", "pre-master" 및 서버에서 반환된 "service-random"을 결합하여 새 키 "마스터 비밀"을 생성한 다음 새 키를 사용합니다. 키는 서버와 서버 사이의 데이터를 암호화하는 데 사용됩니다.

질문:

  • 서버의 인증서는 어디서 가져오나요?
    CA 기관에 적용된 디지털 인증서를 서버에 배포할 때 일반적으로 CA 기관이 서비스에 발급한 디지털 인증서(통칭 게이트웨이 인증서) 외에 "CA 기관 자체의 디지털 인증서"도 존재합니다. ".

  • CA 기관이 서버에 발급하는 디지털 인증서에는 무엇이 포함되나요?
    CA 기관으로부터 인증서를 신청할 때 최소한 "기관/개인정보", "인증서 유효기간", "인증서의 공개키", "CA 기관이 부여한 인증서의 디지털 서명", "CA 기관 정보"를 포함하세요. " 등

  • 서버에는 서버 자체 인증서만 배포되어 있고, CA 기관에서 발급한 디지털 인증서는 없습니다. 어떻게 해야 하나요?
    CA 기관의 디지털 인증서를 서버에서 사용할 수 없는 경우 브라우저가 인터넷에서 자동으로 다운로드할 수 있지만 이로 인해 첫 번째 인터페이스/페이지 액세스에 시간이 길어지고 실패할 수도 있습니다.

브라우저가 인증서를 확인하는 방법

먼저 브라우저는 인증서에 지정된 해시 알고리즘을 사용하여 "조직의 일반 텍스트 정보"의 정보 다이제스트를 계산합니다.
그런 다음 CA의 공개 키를 사용합니다. 인증서는 "디지털 인증서"에서 "디지털 서명"을 해독하기 위해 해독된 데이터 정보의 요약이기도 합니다.
마지막으로 두 요약 정보가 동일한지 확인합니다.

브라우저에서 HTTPS 디지털 인증서를 확인하는 방법을 단계별로 가르쳐주세요.

CA 인증서 자체가 위조되지 않았음을 어떻게 증명하나요?

간단하고 조잡한 해결책은 운영 체제에 모든 CA 조직의 인증서가 내장되어 있으며 운영 체제가 악의적으로 침해되지 않았다고 가정하는 것입니다.

절충안은 CA 조직을 루트 CA와 중간 CA의 두 가지 범주로 나누는 것입니다. 일반적으로 루트 CA는 중간 CA의 인증에 사용됩니다. 중간 CA는 루트 인증서를 찾을 때까지 레벨별 인증으로 트리 구조를 형성하여 다른 중간 CA를 인증할 수 있습니다.

인증서에는 인증서 체인이 있습니다. 이전 단계와 동일한 알고리즘을 사용하여 추적될 때까지 상위 기관에서 현재 인증서의 진위 여부를 확인할 수 있습니다. 루트 인증서로 돌아가려면 루트 인증서만 필요합니다. 루트 인증서는 브라우저 및 운영 체제 제조업체의 업계 표준이므로 운영 체제에서 찾을 수 있어야 합니다.

루트 인증서의 적법성을 확인하는 방법은 무엇입니까?

운영 체제 설치 시 루트 인증서가 내장되어 있습니다. 내장된 루트 인증서는 WebTrust 국제 보안 감사를 통해 인증된 신뢰할 수 있는 인증서입니다.

루트 인증서가 합법적인지 확인하는 방법은 무엇입니까? 브라우저는 루트 인증서가 운영 체제에 존재하는지 확인하며, 그 반대의 경우도 마찬가지입니다.

WebTrust는 유명 CPA 협회인 AICPA(미국공인회계사협회)와 CICA(캐나다공인회계사협회)가 공동으로 개발한 보안 감사 표준으로 주로 인터넷 서비스 제공업체의 보안 및 기밀성을 확인합니다. ' 시스템과 사업 운영 로직 등 총 7개 항목에 대해 거의 엄격한 검토와 검증을 거쳤습니다. WebTrust 국제 보안 감사 인증을 통해서만 루트 인증서가 주류 운영 체제에 사전 설치되고 신뢰할 수 있는 인증 기관이 될 수 있습니다.

자체 서명 인증서

자체 서명 CA 인증서를 사용하려면 사용자가 미리 인증서를 사용자의 컴퓨터 파일에 구축하거나 서버에 배치해야 합니다.
루트 인증서는 자체 서명된 특수 인증서입니다.

추천 학습: "HTTP 비디오 튜토리얼"

위 내용은 브라우저에서 HTTPS 디지털 인증서를 확인하는 방법을 단계별로 가르쳐주세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:learnku.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!