TLS/SSL証明書の種類（DV証明書、OV証明書、IV証明書、EV証明書）

Webサイトで使用するサーバ証明書（TLS/SSL証明書）の種類について、整理した内容を書き留めておきたいと思います。

# 1. 証明書の種類

証明書の種類として、以下の種類があります。

+ DV証明書（DV:Domain Validation、ドメイン検証）
+ OV証明書（OV:Organization Validation、組織検証）
+ IV証明書（IV:Individual Validation、個人検証）
+ EV証明書（EV:Extended Validation、拡張検証）

# 2. 各証明書の特徴やサブジェクト（件名）

各証明書の特徴は以下となります。なお、TLS/SSLの暗号化強度に違いはありません。
|種類|認証方法|認証レベル|暗号化強度|
|:---|:---|:---:|:---:|
|DV証明書|・ドメイン認証|低|同じ|
|OV証明書|・ドメイン認証<br>・組織実在認証（会社名、所在地）|中|同じ|
|IV証明書|・ドメイン認証<br>・個人実在認証（個人名、住所）|中|同じ|
|EV証明書|・ドメイン認証<br>・組織実在認証（会社名、所在地）<br>・電話認証（在籍確認、会社運用状況確認）|高|同じ|

### 2.1. DV証明書（DV:Domain Validation、ドメイン検証）
DV証明書は、ドメイン名が正しいかどうかのみを証明します。
ドメインを運用する組織や個人の証明はしないため、認証レベルは低いです。

DV証明書（OID: 2.23.140.1.2.1）のサブジェクト（件名）の要件は次の通りです。

- 含んでもよいフィールド
    - commonName (OID: 2.5.4.3) コモンネーム
    - countryName (OID: 2.5.4.6) 国コード
- 含んではいけないフィールド
    - organizationName (OID: 2.5.4.10) 組織名
    - givenName (OID: 2.5.4.42) 名
    - surname (OID: 2.5.4.4) 姓
    - streetAddress (OID: 2.5.4.9) 市区町村より下位の住所
    - localityName (OID: 2.5.4.7) 市区町村名
    - stateOrProvinceName (OID: 2.5.4.8) 都道府県名
    - postalCode (OID: 2.5.4.17) 郵便番号


### 2.2. OV証明書（OV:Organization Validation、組織検証）
OV証明書は、ドメイン名に加え、証明書を取得する組織が実在することを証明します。そのため認証レベルは高いです。

OV証明書（OID: 2.23.140.1.2.2）のサブジェクト（件名）の要件は次の通りです。

- 含んでもよいフィールド
    - commonName (OID: 2.5.4.3) コモンネーム
    - streetAddress (OID: 2.5.4.9) 市区町村より下位の住所
    - postalCode (OID: 2.5.4.17) 郵便番号
- 含まなければならないフィールド
    - organizationName (OID: 2.5.4.10) 組織名
    - countryName (OID: 2.5.4.6) 国コード
    - localityName (OID: 2.5.4.7) 市区町村名

### 2.3. IV証明書（IV:Individual Validation、個人検証）
IV証明書は、OV証明書の個人版です。
IV証明書は、ドメイン名に加え、証明書を取得する個人が実在することを証明します。そのため認証レベルは高いです。

IV証明書（OID: 2.23.140.1.2.3）のサブジェクト（件名）の要件は次の通りです。

- 含んでもよいフィールド
    - commonName (OID: 2.5.4.3) コモンネーム
    - streetAddress (OID: 2.5.4.9) 市区町村より下位の住所
    - postalCode (OID: 2.5.4.17) 郵便番号
- 含まなければならないフィールド
    - （「organizationName (OID: 2.5.4.10) 組織名」）または（「givenName (OID: 2.5.4.42) 名」および「surname (OID: 2.5.4.4) 姓」）
    - countryName (OID: 2.5.4.6) 国コード
    - localityName (OID: 2.5.4.7) 市区町村名
    - stateOrProvinceName (OID: 2.5.4.8) 都道府県名

### 2.4. EV証明書（EV:Extended Validation、拡張検証）
EV証明書は、ドメイン名に加え、証明書を取得する組織が実在することを証明します。
EV証明書では、OV証明書の認証に加えて、組織の稼働状態、住所および電話番号を審査して、申請者の雇用状態も確認する必要があるため、認証レベルは最も高いです。
EV証明書（OID: 2.23.140.1.1）のサブジェクト（件名）の要件は次の通りです。

- 含んでもよいフィールド
    - commonName (OID: 2.5.4.3) コモンネーム
    - streetAddress (OID: 2.5.4.9) 市区町村より下位の住所
    - postalCode (OID: 2.5.4.17) 郵便番号
    - organizationIdentifier (OID: 2.5.4.97) 組織識別子
- 含まなければならないフィールド
    - serialNumber (OID: 2.5.4.5) シリアルナンバー（日本の場合は会社法人等番号）
    - countryName (OID: 2.5.4.6) 国コード
    - localityName (OID: 2.5.4.7) 市区町村名
    - stateOrProvinceName (OID: 2.5.4.8) 都道府県名
    - organizationName (OID 2.5.4.10) 組織名
    - businessCategory (OID: 2.5.4.15) ビジネスカテゴリー
    - 「jurisdictionCountryName (OID: 1.3.6.1.4.1.311.60.2.1.3) 法人の管轄国名」または「jurisdictionStateOrProvinceName (OID: 1.3.6.1.4.1.311.60.2.1.2) 法人の管轄州または県名」または「jurisdictionLocalityName (OID: 1.3.6.1.4.1.311.60.2.1.1) 法人の管轄区域名」

# 3. 各証明書の例（chromeブラウザで表示）

### 3.1. DV証明書

DV証明書を見てみます。
chromeブラウザで「[Qiita](https://qiita.com/ "Qiita")」のページを開き、URLの左の鍵マークをクリックし、「この接続は保護されています」をクリックします。

![01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/faee697a-6b73-6252-32c9-bb1707e593fe.png)

「証明書は有効です」をクリックします。

![02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/edfd8c17-84b4-c6a7-431f-2135e09805d1.png)

DV証明書の場合、「一般名（CN）」のみ表示されます。
![03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/d53d10fa-6c97-1889-e6e1-ab11a38c1e6c.png)

「詳細」タブの「件名」を見てみます。
![04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/7b4bcd8e-9ae9-ff57-7e3a-c916153945a9.png)

DV証明書の場合、「CN（Common Name）」のみ設定されています。

### 3.2. OV証明書

OV証明書を見てみます。
chromeブラウザで「[Yahoo! JAPAN](https://www.yahoo.co.jp/ "Yahoo! JAPAN")」のページを開き、URLの左の鍵マークをクリックし、「この接続は保護されています」をクリックします。

![2-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/5da681e5-f434-3fde-d7d6-9f8093ed5769.png)

「証明書は有効です」をクリックします。

![2-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/7ebf59a6-524f-205f-2f38-18f35e49a190.png)

OV証明書の場合、「一般名（CN）」と「組織（O）」が表示されます。

※「組織単位（OU）」は2022年9月1日以降に発行する証明書から利用禁止となっています。

![2-3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/8ae6e963-eb9d-86af-7f9a-b9c3bffbffad.png)

「詳細」タブの「件名」を見てみます。

![2-4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/44a0b536-c814-6560-1480-e82a69771fb2.png)

```:フィールド値
CN = edge01.yahoo.co.jp
O = LY Corporation
L = Chiyoda-ku
ST = Tokyo
C = JP
```

OV証明書の場合、
CN（Common Name）、
O（Organization Name）、
L（Locality Name）、
ST（State or Province Name）、
C（Country）
が設定されています。


### 3.3. EV証明書

EV証明書を見てみます。
chromeブラウザで「[ノートン公式](https://jp.norton.com/ "ノートン公式")」のページを開き、URLの左の鍵マークをクリックし、「この接続は保護されています」をクリックします。

![3-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/8c617e83-ea77-e340-32c3-236b66198100.png)

EV証明書の場合、「証明書は有効です」の下に発行先の組織名が表示されます。
「証明書は有効です」をクリックします。

![3-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/8f908e78-6e13-6a72-a0be-49321787c817.png)

EV証明書の場合も、「一般名（CN）」と「組織（O）」が表示されます。

![3-3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/8b4c5392-0350-2ada-1ebb-0940bb1cd79f.png)

「詳細」タブの「件名」を見てみます。

![3-4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/292434/329b7a8a-4eda-b5dd-1cc1-689ee59723a0.png)

```:フィールド値
CN = www.norton.com
O = Gen Digital Inc.
L = Tempe
ST = Arizona
C = US
serialNumber = 2158113
businessCategory = Private Organization
jurisdictionStateOrProvinceName = Delaware
jurisdictionCountryName = US
```

EV証明書の場合、OV証明書で設定されていた
CN（Common Name）、
O（Organization Name）、
L（Locality Name）、
ST（State or Province Name）、
C（Country）
に加え、
serialNumber、
businessCategory、
jurisdictionStateOrProvinceName、
jurisdictionCountryName
が設定されています。


# 参考
+ [DV、OV、IV、およびEV証明書](https://www.ssl.com/ja/%E8%A8%98%E4%BA%8B/dv-ov%E3%81%8A%E3%82%88%E3%81%B3ev%E8%A8%BC%E6%98%8E%E6%9B%B8/ "DV、OV、IV、およびEV証明書")
+ [DV証明書/OV証明書/EV証明書の確認方法](https://qiita.com/testnin2/items/51697ad87f896f154a80 "DV証明書/OV証明書/EV証明書の確認方法")
+ [EV証明書、OV証明書、IV証明書、DV証明書の違い【サーバー証明書】](https://pki.world-tls.com/dv-ov-iv-ev-difference/ "EV証明書、OV証明書、IV証明書、DV証明書の違い【サーバー証明書】")
+ [EVサーバー証明書のサブジェクト（発行先情報）](https://pki.world-tls.com/ev-server-certificatre-subject/ "EVサーバー証明書のサブジェクト（発行先情報）")
+ [今さら聞けない SSL 証明書とは、DV、OV、EV や常時 SSL について](https://knowledge.cpi.ad.jp/security-info/244/ "今さら聞けない SSL 証明書とは、DV、OV、EV や常時 SSL について")
+ [SSL/TLS サーバー証明書の認証レベルとは？](https://www.cybertrust.co.jp/blog/ssl/knowledge/certificates-types.html "SSL/TLS サーバー証明書の認証レベルとは？")
+ [SSL 証明書の DV、OV、
EV とは何ですか?](https://www.geotrust.com/jp/what-are-dv-ov-ev-tls-ssl-certificates "SSL 証明書の DV、OV、
EV とは何ですか?")
+ [OID 2.5.4.3 の参照レコード](https://oidref.com/2.5.4.3 "OID 2.5.4.3 の参照レコード")

---

以上