S/MIME 인증서 프로필

이 도움말에서는 암호화된 이메일 또는 S/MIME 서명 이메일과 함께 사용하기 위해 신뢰할 수 있으려면 X.509 체인의 각 인증서가 충족해야 하는 요구사항을 설명합니다.

이러한 요구사항 외에도 체인은 이 목적으로 Google에서 명시적으로 신뢰하는 인증 기관 (CA) 인증서에 고정되어야 합니다. 신뢰하는 CA의 루트 인증서를 수락하는 방식을 선택할 수도 있습니다. 자세한 내용은 루트 인증서 가이드라인을 참고하세요.

참고:

  • Google에서는 S/MIME용 Gmail에서 신뢰할 수 있는 CA 인증서 목록을 제공하고 유지관리합니다. CA 목록은 전적으로 Google의 재량에 따라 신뢰 여부가 결정되며, Google은 언제든지 사전 통지 없이 루트 CA를 삭제할 권리를 보유합니다.
  • 설치된 확장 프로그램이 동일한 인증서의 다른 확장 프로그램과 충돌하지 않는지 확인합니다. 예를 들어 nsCertTypes가 정의된 경우 키 사용 확장 프로그램, 확장 키 사용 확장 프로그램, 기본 제약 조건 확장 프로그램과 정확히 동일한 용도를 포함해야 합니다.

인증서 체인 규칙

루트 CA

필드 값

발급자 DN

CA를 명시해야 합니다.

예를 들어 DN은 '인증 기관'과 같은 일반적인 값이 아니어야 합니다.

제목 DN

인코딩된 양식은 바이트 단위로 발급자 DN과 동일해야 합니다.

소유자 공개 키 정보

2048, 3072 또는 4096의 RSA 모듈러스를 사용한 rsaEncryption입니다. 또는 secp256r1 또는 secp384r1을 사용한 ecPublicKey입니다.

인증서 발급 중개 CA가 발급하지 않은 중개 CA 인증서

루트와 최종 엔티티 사이에 직접 또는 간접적으로 중간 CA가 두 개 이상 있는 경우 이 정보를 사용하세요.

인증서 발급 중개 CA는 최종 엔티티 인증서를 발급하는 중개 CA입니다. 이 섹션은 발급 중간 CA를 제외한 체인의 모든 중간 CA에 적용됩니다.

필드 값
버전 버전 3
일련번호 0보다 커야 합니다. DER이 INTEGER로 인코딩된 경우에는 20바이트 이하여야 합니다.
서명 알고리즘 SHA‐256, SHA‐384 또는 SHA‐512를 사용한 RSA입니다. 또는 SHA‐256, SHA‐384 또는 SHA‐512를 사용한 ECDSA입니다.
발급자 DN

바이트 단위로 인증서 발급 CA의 제목 DN과 동일해야 합니다.

유효 기간 규정이 없습니다.
제목 DN 규정이 없습니다.
소유자 공개 키 정보

2048, 3072 또는 4096의 RSA 모듈러스를 사용한 rsaEncryption입니다. 또는 secp256r1 또는 secp384r1을 사용한 ecPublicKey입니다.

확장 프로그램 존재 여부 심각 값
키 사용 필수 예

비트 위치는 keyCertSign
에 대해 설정해야 합니다. 다른 비트 위치는 설정해도 됩니다.

기본 제한 필수 예 cA 필드는 true로 설정해야 합니다.
pathLenConstraint 필드가 있어야 합니다.
CRL 배포 지점 필수 아니요

공개적으로 액세스할 수 있는 HTTP
uniformResourceIdentifier가 하나 이상 있어야 합니다.

(참고) 폐지 서버는 버전 1.3.2 이상의 CA/브라우저 포럼 기본 요구사항 공개 신뢰 인증서 발급 및 관리 인증서 정책의 다음 섹션을 준수해야 합니다.
  • 4.9.7. CRL 발행 빈도
  • 4.9.9. 온라인 해지/상태 확인 가능 여부
  • 4.9.10. 온라인 취소 확인 요구사항
    4.10.2 서비스 가용성

기타 확장 있을 수 있습니다.

최종 엔티티를 발행하는 중개 CA 인증서

중요: 하나 이상의 중개 CA 인증서가 체인에 있어야 합니다. 즉, 루트는 종단 개체 인증서를 직접 발급해서는 안 됩니다.

필드 값
버전 버전 3
일련번호 0보다 크고, DER이 INTEGER로 인코딩되는 경우 20바이트 이하여야 합니다.
서명 알고리즘

SHA‐256, SHA‐384 또는 SHA‐512를 사용한 RSA입니다. 또는 SHA‐256, SHA‐384 또는 SHA‐512를 사용한 ECDSA입니다.

발급자 DN

바이트 단위로 인증서 발급 CA의 제목 DN과 동일해야 합니다.

유효 기간

notBefore와 notAfter 간의 차이

10년을 초과하지 않는 것이 좋으며 20년 미만이어야 합니다.

제목 DN

CA 사용을 나타내야 합니다.

소유자 공개 키 정보

2048, 3072 또는 4096의 RSA 모듈러스를 사용한 rsaEncryption입니다. 또는 secp256r1 또는 secp384r1을 사용한 ecPublicKey입니다.

확장 프로그램 존재 여부 심각 값
키 사용 필수 예

비트 위치는 다음을 위해 설정해야 합니다.
keyCertSign
비트 위치는 다음을 위해 설정할 수 있습니다.
cRLSign
digitalSignature
OCSP 응답 서명에 직접 사용되는 경우 있어야 합니다.
digitalSignature

다른 비트 위치는 설정하면 안 됩니다.

확장된 키 사용 필수 다음 중 선택 있어야 함:
emailProtection
없어야 함:
serverAuth
codeSigning
timeStamping
anyExtendedKeyUsage

기본 제한

필수 예

cA 필드는 true로 설정해야 합니다.
pathLenConstraint 필드가 있어야 하며 0이어야 합니다(SHOULD).

인증서 정책 선택사항 아니요

CA가 운영되는 정책을 식별하는 policyIdentifier가 제공되어야 하며(SHOULD) anyPolicy가 아니어야 합니다(SHOULD NOT).
cps가 있는 경우 유효한 HTTP 또는 HTTPS 링크가 포함되어야 합니다.

CRL 배포 지점 필수 아니요

공개적으로 액세스할 수 있는 HTTP
uniformResourceIdentifier가 하나 이상 있어야 합니다.

(참고)

해지 서버는 공개적으로 신뢰할 수 있는 인증서의 발행 및 관리를 위한 CA/브라우저 포럼 기준 요구사항 인증서 정책 버전 1.3.2 이상의 다음 섹션에 따라 운영되어야 합니다.

  • 4.9.7. CRL 발행 빈도
  • 4.9.9. 온라인 해지/상태 확인 가능 여부
  • 4.9.10. 온라인 해지 확인 요구사항
  • 4.10.2. 서비스 가용성
기타 확장 선택사항 아니요

있을 수 있습니다.

종단 개체 인증서

필드 값
버전 버전 3
일련번호

0보다 크고 예측할 수 없는 64비트 이상으로 구성되어야 합니다.

참고: CA/브라우저 포럼 기본 요건 인증서 정책 최종 사용자 일련번호 엔트로피 요구사항을 반영하도록 업데이트됩니다.

서명 알고리즘 SHA‐256, SHA‐384 또는 SHA‐512를 사용한 RSA입니다. 또는 SHA‐256, SHA‐384 또는 SHA‐512를 사용한 ECDSA입니다.
발급자 DN

바이트 단위로 인증서 발급 CA의 제목 DN과 동일해야 합니다.

유효 기간

notBefore와 notAfter 간의 차이는 27개월 이내여야 합니다.

notBefore의 시간은 서명 시점 48시간 전후를 나타내야 합니다.

제목 DN

이메일 주소 이외의 모든 제목 관련 고유 이름은 공개적으로 문서화되고 감사를 받은 절차에 따라 발행 전에 엄격히 검사해야 합니다. 허용되는 절차는 공개적으로 신뢰할 수 있는 인증서의 발급 및 관리를 위한 CA/브라우저 포럼 기본 요구사항 인증서 정책 버전 1.3.2 이상의 3.2.3 '개인 신원 인증'을 참고하세요.

또한 모든 이메일 주소(예: commonName 또는 emailAddress 필드에 있는 주소)는 rfc822Name으로 제목 대체 이름 확장에 있어야 합니다.

소유자 공개 키 정보

2048, 3072 또는 4096의 RSA 모듈러스를 사용한 rsaEncryption입니다. 또는 secp256r1 또는 secp384r1을 사용한 ecPublicKey입니다.

확장 프로그램 존재 여부 심각 값
키 사용(RSA) 필수 예

비트 위치는
digitalSignature
또는
nonRepudiation/contentCommitment
에 설정해야 합니다. 비트 위치는
dataEncipherment
keyEncipherment에 설정할 수 있습니다.

다른 비트 위치는 설정하면 안 됩니다.

키 사용(ECDH) 필수

비트 위치는 다음 항목에 대해 설정해야 합니다.
digitalSignature
비트 위치는 다음 항목에 대해 설정할 수 있습니다.
nonRepudiation/contentCommitment
keyAgreement
encipherOnly (keyAgreement가 설정된 경우)
decipherOnly (keyAgreement가 설정된 경우)

다른 비트 위치는 설정하면 안 됩니다.

확장된 키 사용 필수 다음 중 선택

있어야 함:
emailProtection
없어야 함:
serverAuth
codeSigning
timeStamping
anyExtendedKeyUsage

기본 제한

선택사항 다음 중 선택

있는 경우 cA 필드를 true로 설정하면 안 됩니다.
pathLenConstraint 필드가 있으면 안 됩니다.

인증서 정책 필수 아니요

있어야 함: 인증서가 발급된 정책을 식별하는 policyIdentifier가 제공되어야 하며 anyPolicy가 아니어야 합니다.

있을 수 있습니다. cps가 있는 경우 인증서가 발급된 CPS에 대한 유효한 HTTP 또는 HTTPS 링크가 포함되어야 합니다.

기관 정보 액세스

선택사항 아니요

caIssuers 및 ocsp(제공된 경우)에는 공개적으로 액세스할 수 있는 HTTP uniformResourceIdentifier가 하나 이상 포함되어야 합니다.

AccessDescription은 특정 개별 인증서의 라벨 또는 매개변수를 포함해서는 안 됩니다.

CRL 배포 지점 필수 아니요

공개적으로 액세스할 수 있는
HTTPuniformResourceIdentifier가 하나 이상 있어야 합니다.

(참고)

폐지 서버는 버전 1.3.2 이상의 CA/브라우저 포럼 기본 요구사항 공개적으로 신뢰할 수 있는 인증서 발급 및 관리를 위한 인증서 정책의 다음 섹션에 따라 작동해야 합니다.

  • 4.9.7. CRL 발행 빈도
  • 4.9.9. 온라인 해지/상태 확인 가능 여부
  • 4.9.10. 온라인 해지 확인 요구사항
  • 4.10.2. 서비스 이용 가능

제목 대체 이름

필수 아니요

rfc822Name 유형의 항목을 하나 이상 포함해야 합니다.
다음 유형의 항목을 포함해서는 안 됩니다.
dNSName
iPAddress
uniformResourceIdentifier
각 rfc822Name은 요청을 제출하는 법인이 이메일 주소와 연결된 이메일 계정을 관리하거나 이메일 계정 소유자로부터 계정을 대신하여 조치를 취할 권한을 부여받았음을 보장하기 위해 공개적으로 문서화되고 감사된 조치로 확인해야 합니다.

기타 확장

선택사항 아니요 있을 수 있습니다.