[公開鍵認証]拡張子の意味を徹底解説
世の中の、公開鍵認証に使われるファイルにはいろいろな拡張子があり、どの拡張子が、どういう意味と中身なのかが、わかりにくいのでまとめました。
ポイントとして、 拡張子が、中身のエンコードの種類を指すか、証明書の種類を指すかを把握する ことが重要です。
サマリ
エンコードの種類を示すタイプ
拡張子 | データ構造/エンコード |
---|---|
der | ASN.1/バイナリ |
pem | ASN.1/Base64 |
証明書の種類を示すタイプ
拡張子 | 一般的な中身 | エンコード |
---|---|---|
crt/cer/cert/ca | 証明書 (公開鍵 + 発行認証局の情報) |
der/pem |
key | 秘密鍵 + 公開鍵 | der/pem |
pfx/p12 | 秘密鍵 + 証明書 (パスワードによる暗号化がかかる) |
PKCS#12 |
エンコードの種類を表すタイプ
der/pem
der/pem
は エンコードの種類を表しており、拡張子だけでは中身が何かはわかりません- ASN.1のデータ構造をもち
中身の種類を表すタイプ
crt系
crt/cer/cert/ca
は 証明書 です