CER と CRT ファイルの違いに戸惑っていませんか?
CER、CRT、DER、PEM、P7B、P7S、PFX、および P12 をサポートします。 たくさんの SSL/TLS 証明書フォーマットや拡張子を見ると、髪を引っ張りたくなりませんか? あなただけではありません。 私たちの経験では、SSL証明書を扱う人は一生のうち少なくとも一度はこの段階を通過します。 ですから、多くの人が経験している(そして多くの人がまだ経験していない)ので、心配しないでください。 とりあえず、私たちはこの段階をお客様にとってできるだけ短くすることで、お役に立ちたいと思います。
そこで、CER vs CRT ファイルに関する混乱を解消するために、この記事を思いつきました。
CER vs CRT: 何が違うのか?
基本的に、CER と CRT に違いはありませんが、この 2 つの間には違いがあります。 いや、ここで「シュレーディンガーの猫」に言及しようとしているわけではないので、ご安心ください。 つまり、どちらも同じSSL証明書フォーマット、つまりBase64(ASCII)フォーマットでありながら、ファイル名の拡張子が違うということなのです。 これは、サーバーが証明書のファイル名拡張子をこの 2 つの拡張子のどちらかにするよう要求する可能性があるため、重要です。 ええ、私たちもそう思っていました。 基本的に、これらの拡張は証明書に使用され、バイナリ DER または ASCII PEM フォーマットでエンコードされます。
X.509 証明書ファイル名拡張子
技術的には、すべての SSL 証明書は X.509 証明書の一種と見なされています。 これらのデジタル証明書は、異なるファイル名拡張子や形式を持っています。
- .pem – これは (Privacy-enhanced Electronic Mail) Base64 エンコードされた DER 証明書で、 “–BEGIN CERTIFICATE–” と “–END CERTIFICATE–” で囲まれています
- .cer, .crt, .der – 通常バイナリ DER 形式ですが、 Base64 エンコード証明書も一般的です (.cer を参照)。
- .p7b and .p7c – PKCS#7 SignedData structure without data, just certificate(s) or CRL(s).
- .p12 – PKCS#12 file may contain certificate(s) (public) and private keys (password protected).
- .pfx – PFX is the predecessor of PKCS#12.PFX – PKOの前身である.pemはPKCS#12.pfxと呼ばれる。 このタイプのファイルは通常、PKCS#12 形式のデータを含みます (たとえば、IIS で生成された PFX ファイル)。
Different Servers Require Different Formats &Extensions
ご存じのように、世の中には大量のサーバーが存在します。 そして、それらについての (悪い) ことは、特定の方法でエンコードおよびフォーマットされた証明書ファイルを受け入れるということです。 そのため、SSL証明書をサーバーにインストールする場合は、特定のサーバーのtheformatとextensionの要件に注意する必要があります。 良いニュース? いくつかのサーバーは、複数の証明書ファイル形式を受け入れます。
ただし、そうでない場合は、証明書を別のファイル形式に変換する必要があるかもしれません。 幸運なことに、私たちはその方法を知っています。
ファイルを CRT から CER に変換する方法
CER と CRT ファイルは基本的に同義なので、単に拡張子を変更することにより、互換性を持って使用することができます。 だから、caseyourサーバーは、.CERファイルの拡張子を使用する必要がある場合は、次の手順を実装することによって簡単に拡張子.CRTに変換することができます:
- あなたのウェブサイト上でダブルクリックします。
- 詳細タブをクリックし、[ファイルにコピー]ボタンを選択します。(
- 次に、ファイルを保存する場所を参照し、保存するファイル名を入力します。
- 最後に、ファイルを保存します。
Congratulations! 829>
0