Keychain Access의“내 인증서”에 추가 하시겠습니까? (Mac OS 10.10)


18

다음과 같은 인증서 파일이 있습니다.

-----BEGIN CERTIFICATE-----
MIIHCDCCBPC ....

"파일-> 가져 오기 항목"( "Elin"항목)으로 이동하여 "인증서"아래에 표시되도록 할 수 있습니다.

여기에 이미지 설명을 입력하십시오

그러나 특정 웹 사이트에 연결할 때 표시해야하는 "인증서"에 추가 할 수 없습니다.

여기에 이미지 설명을 입력하십시오

거기에 어떻게 가나 요? (예를 들어 .p12로 바꾸어야합니까? 그렇다면 어떻게해야합니까?)


이 당신에게 아니 사용의 경우 참조 : digicert.com/ssl-support/... 또한 쇼 수출 인증서에에 .P12에서. 즉 당신이 원하는 않는 경우 저에게 알려 주시면 :) 답변으로 넣어 것입니다
데이비드 골딩

@DavidGolding에게 감사하지만 기본 키를 .p12 형식으로 가져 오는 방법을 찾고 있는데, 이것이 내 인증서 / 웹 사이트 인증에서 사용하기위한 전제 조건이라고 생각합니다.
다니

답변:


36

짧은 버전 :
인증서에있는 공개 키와 일치하는 세트를 형성하는 개인 키가 없으면 인증서로 사용할 수 없습니다. 개인 키를 남긴 위치를 찾아서 키 체인으로 가져 오면 Keychain Access가 해당 인증서의 공개 키와 일치하는 것을 자동으로 확인하여 "내 인증서"목록에 해당 인증서를 표시하기 시작합니다.

긴 버전 :
인증서는 자유롭게 배포 할 수있는 공개 문서입니다. 그들은 당신의 신원 (예를 들어 성명, 사용자 이름, 이메일 주소 등의 식별 정보)을 공개 키 에 안전하게 연결하는 방법 입니다.

인증서는 공개적으로 배포 할 수 있기 때문에 인증서 사본을 가지고 있다고해서 인증서에 이름이 지정된 사람이거나 인증서의 공개 키가 실제로 공개 키라는 증거는 아닙니다.

인증서가 본인의 것임을 증명하려면 포함 된 공개 키 와 일치하는 세트를 형성하는 개인 키가 .

.p7b 또는 .cer 또는 .pem 파일 만 있으면 인증서 만 포함되지만 함께 제공되는 개인 키는 포함되지 않습니다.

개인 키는 완전히 안전하고 비공개로 유지해야하며 다른 사람에게 제공해서는 안됩니다. 디스크에 저장하는 경우 암호를 해독해야하는 암호화 된 파일에 저장해야합니다. 인증서를 안전하게 저장하는 일반적인 방법암호화 된 암호로 보호 된 파일에 일치하는 개인 키와 함께 은 .p12 (PKCS # 12) 파일입니다. .p12 파일이 이미 있는지 확인하십시오.

Keychain Access가 개인 키 체인에 인증서를 표시하지만 "내 인증서"목록에 인증서를 표시하지 않으면 인증서 만 가져 오지만 인증서와 함께 제공되는 개인 키는 가져 오지 않았으므로 OS X에서 알 수 없습니다 그것은 "당신의 것"입니다.

당신은 어디를 찾아 가야합니다 공개 / 개인 키 쌍을 처음 생성 할 때 개인 키가 저장된 . 키 페어 생성은 인증서를 얻는 첫 번째 단계입니다. 먼저 키 페어가 생성 된 후 공개 키와 신원 정보가 인증서 서명 요청 (일명 CSR, req)에 입력되고 서명을 위해 인증 기관 (CA)으로 전송됩니다. CA는 신원 정보와 공개 키를 확인한 다음 모두 체크 아웃하면 CSR에 서명하여 인증서를 만듭니다. 서명 된 인증서가 다시 전송되며, 실제로 사용하려면 첫 번째 단계에서 생성 한 개인 키와 인증서를 일치시켜야합니다.

CA의 역할은별로 특별하지 않습니다. Verisign과 같은 회사 일 필요는 없습니다. 모든 개인용 컴퓨터 OS에는 CA 역할을하는 데 필요한 모든 소프트웨어가 포함되어 있습니다. Keychain Access의 Certificate Assistant 기능은 개인적인 용도로 CA 설정을 설정하는 과정을 안내합니다.

키 페어 생성을 기억하지 못하는 경우 자동으로 수행 된 일부 소프트웨어를 사용했을 수 있습니다. 예를 들어 CA 웹 사이트가 CSR 웹 양식에서 사용할 수있는 특수 HTML 태그가있어 웹 브라우저가 자동으로 키 페어를 생성하고 웹 양식과 함께 공개 키만 제출하도록 지시합니다. 이러한 양식에서 Safari를 사용하면 개인 키는 로그인 한 OS X 사용자 계정의 사용자 키 체인에 저장됩니다. 이러한 양식의 Windows에서 IE를 사용하는 경우 개인 키는 Windows와 동일하게 Windows에 저장됩니다. .

개인 키의 위치를 ​​알 수 없습니다. 소프트웨어를 생성하는 데 사용한 소프트웨어를 모르기 때문에 알 수 있더라도 해당 소프트웨어를 통해 개인 키를 저장 한 위치를 확실하게 알 수 없습니다. 당신은 아마 자신을 외면해야합니다.

개인 키를 찾을 수 없으면 해당 키가 손상되었다고 간주하고 인증서를 해지하고 (CA에 문의해야 할 수도 있음) 새 키 페어를 생성하고 새 CSR을 생성하고 CA는 서명하고 인증서를 발급하고 새 개인 키와 일치시킵니다. 이는 집 열쇠 사본이 누락되었다는 것을 인식하고 자물쇠를 사용하여 모든 도어 잠금 장치를 다시 열도록 선택하는 것과 같습니다. 안전한.

tl; dr : 개인 키를 찾아 키 체인으로 가져옵니다.


2
훌륭한 답변; 그러나 두 가지 메모를 추가하겠습니다. 첫째, 역사적 이유로 확장명 ".pfx"는 때때로 PKCS # 12 파일에 사용됩니다 ( Wikipedia 참조 ). 둘째, 스크린 샷에서 "com.apple.idmsa ..."인증서 옆에 펼침 삼각형이 있습니다. 클릭하면 "내 인증서"에 표시되고 인증에 사용될 수있는 해당 개인 키가 표시됩니다.
Gordon Davisson

한 컴퓨터의 키 체인에서 새 컴퓨터로 키 파일 (삼각형을 클릭 한 후 표시)을 어떻게 이동합니까?
부두

1
@Pier SuperUser에 오신 것을 환영합니다. 의견을 묻지 말고 자신의 질문으로 게시하여 질문하십시오.
Spiff
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.