0

인증서가 무엇인지 이해하려고합니다. 나는 .cer 파일에 대해 이야기하고 있습니다.Apple 인증서는 무엇입니까?

description에서는 public key 인 것처럼 들리지만 그럴 경우 CSR을 만들 때 인증서 서명 요청 (CSR)이 필요한 이유는 무엇입니까?

어디서나 "개발자 인증서는 무엇인가"등을 찾을 수 있지만 인증서가 엔티티 인 이유에 대한 정보는 없습니다.

그래서 제 질문은 다음과 같습니다

  1. .cer 파일은 무엇입니까? (아니 .p12)
  2. 인증서와 public key의 차이점은 무엇입니까?

답변

1

1) .cer은 인증서에 일반적으로 사용되는 확장 프로그램입니다. 인증 정보는 디지털 서명 및 인코딩 된 문서입니다. 필자가 알고있는 인증서는 데이터 (문자열 등)를 포함하고 인코딩 된 문서입니다. 간단히 말해서 중요한 데이터를 담는 컨테이너입니다. 자세한 내용은

읽기 : DER vs CRT vs CRM vs PEM

2) 단순히 넣어 공개 키 값 (예 : 문자열)입니다. 이 값은 인증서 .cer 파일에 저장됩니다. 더 나은 이해를 위해이 비디오가 도움이 될 수 있습니다. Private and public key 차이점은 인증서에는 공개 키가 포함될 수 있지만 공개 키에는 인증서가 포함될 수 없습니다.

0

신분증은 신분증 또는 여권 등을 증명합니다. 공개 키는 무언가를 보호하는 데 사용되는 것으로, 실제 키처럼 모든 사람이 내부를 볼 수 없도록 안전 상자를 닫습니다.

그런 다음 공개 키가 주장하는 것임을 인증해야 할 수 있습니다. 인증서는 다른 신뢰할 수있는 기관에서 (일반적으로) 얻습니다 (여권은 법인체가 제공 한 것과 같습니다). 내가 공개 키를 어떻게 신뢰하겠습니까? 해킹 된 공개 키가 될 수 있지만 인증서가있는 경우 (권한을 신뢰하는 경우) 실제로는 내 것이고 위조 된 것은 아님을 알게됩니다.

예를 들어 Public Key Certificate을 위키피디아에서 읽을 수 있습니다.

.cer 파일은 잘 정의 된 형식의 인증서입니다.