.CRT

CRT ファイル

Security certificate (X.509 .crt)
質問する
クイック回答

CRTファイルは、認証局によって署名され、ID(ウェブサイト、サーバー、または発行者)を公開鍵に関連付けるX.509デジタル証明書です。Windowsでは、ダブルクリックして発行者、有効期間、目的を確認し、必要に応じて証明書ストアにインストールできます。これには公開鍵のみが含まれており、表示や共有は安全で、コードを実行することはできません。

開発元: ITU-T / IETF (X.509 PKI standard); the .crt convention is common on Unix/Linux and web servers カテゴリ: セキュリティ/証明書ファイル オープンスタンダード MIME: application/x-x509-ca-cert
対応OS Windows macOS Linux
関連: .PEM · .P7M · .CER · .REQ

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 4, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

CRT ファイル形式とは?

セキュアなウェブサイトで使用されるセキュリティ証明書は、サーバー上に保存され、.crt拡張子のファイルで暗号化接続を可能にします。セキュリティ証明書により、安全なデータ転送、ログイン認証、決済、および安全なウェブブラウジングが可能になります。.crtファイルはPEM標準に準拠しているか、バイナリのDERエンコーディングを使用しています。拡張子だけではどちらの形式が使用されているか判断できません。

.crtファイルの構造

.crtファイルはX.509証明書標準に準拠しており、2つのエンコーディングのいずれかを使用します。より一般的なPEM形式はBase64 ASCIIテキストを使用します。PEMエンコードされた各.crtファイルには以下が含まれます:

  • ヘッダー: -----BEGIN CERTIFICATE-----
  • Base64エンコードされたDER証明書データ
  • フッター: -----END CERTIFICATE-----

バイナリの.crtファイルは生のDERエンコーディングを使用し、ASN.1 SEQUENCEバイト 0x30 0x82 で始まります。これらを区別するには、テキストエディタでファイルを開いてください。PEMは人間が読める形式ですが、DERはそうではありません。

ウェブサイト用の.crtファイル

.crtファイルはサーバー側に保存されます。DigiCertやLet's Encryptなどの信頼できる認証局によって発行された有効なTLS/SSL証明書を持つウェブサイトは、ブラウザによって信頼され、アドレスバーに南京錠のアイコンが表示されます。ユーザーは証明書を検査して、保持者の身元と有効期限を確認できます。.crtファイルは.cerファイルと互換性があります。.crtはUnix/LinuxやApacheサーバーで一般的な慣習であり、.cerはWindowsでより一般的です。.crtは公開証明書のみを保持します。対応する秘密鍵は、.keyまたは.pfxファイルに別途保存されます。

セキュリティと安全性

リスク: LOW

通常、.crtには公開証明書のみが含まれています。表示や共有は安全であり、実行は不可能です。本当の注意点はマルウェアではなく「信頼」についてです。証明書を信頼ストアにインストールすることは、その証明書が識別する相手を信頼するようにシステムに指示することを意味します。そのため、ルート/CA証明書は信頼できるソースからのもののみをインストールしてください(予期しない「この証明書をインストールしてください」という要求は、暗号化された通信を傍受しようとする試みである可能性があります)。また、.crt(公開)を、秘密であり決して共有やオンラインコンバーターへのアップロードをしてはいけない秘密鍵(.pfx/.p12 または .key/.pem)と混同しないでください。信頼する前に証明書の発行者と期限を確認し、オンラインツールではなくOpenSSLを使用してローカルで検査/変換を行ってください。

形式の詳細

概要
正式名称Security certificate (X.509 .crt)別名 Certificate file, SSL certificate
開発元ITU-T / IETF (X.509 PKI standard); the .crt convention is common on Unix/Linux and web servers登場時期 X.509 first published 1988 (ITU-T); .crt is a long-standing certificate extension on Unix/Apache
MIME タイプapplication/x-x509-ca-cert
タイプX.509 公開鍵証明書 - バイナリDERまたはBase64 PEMエンコーディング
標準規格オープン・ロイヤリティフリー
マジックバイト ・ ファイルシグネチャ
オフセット
0001
16進数
3082
ASCII
0·
.crtは2つのエンコーディングのいずれかでX.509証明書を保持しますが、拡張子からはどちらであるか判断できません。DER(バイナリ)はASN.1 SEQUENCEタグ 0x30 0x82 で始まります。PEM(テキスト)はASCII行 «-----BEGIN CERTIFICATE-----» とそれに続くBase64で始まります。これらを区別するにはテキストとして開いてください。PEMは読み取り可能で、DERはバイナリです。同じ証明書が .crt, .cer, .der, または .pem 拡張子を持つ場合があります。

CRT ファイルを開くプログラム

Windows3 apps
OpenSSL オープンソース 検査: «openssl x509 -in cert.crt -text -noout» (バイナリの.crtの場合は -inform der を追加)。DERとPEMの相互変換や、.pfxへのバンドルが可能です。万能な証明書ツールです。
Windows Crypto Shell / certmgr (built-in) 標準搭載 .crtをダブルクリックして証明書ビューアー(発行者、有効性、目的)を開きます。「証明書のインストール」をクリックしてストアに追加するか、certmgr.mscを介して管理します。
Notepad / any text editor オープンソース .crtをテキストとして開きます。「-----BEGIN CERTIFICATE-----」が表示されればPEM(読み取り可能なBase64)であり、バイナリの文字化けであればDERです。変換方法の判断に役立ちます。
macOS2 apps
Keychain Access (built-in) 標準搭載 .crtをダブルクリックして表示し、キーチェーンにインポート/信頼設定を行います。macOSでは発行者、有効性、信頼設定が表示されます。
OpenSSL / LibreSSL オープンソース ターミナルで: «openssl x509 -in cert.crt -text -noout» を実行して検査、または形式を変換します。macOSにプリインストールされています(LibreSSL)。
Linux2 apps
OpenSSL オープンソース 検査: «openssl x509 -in cert.crt -text -noout» (バイナリの.crtの場合は -inform der を追加)。DERとPEMの相互変換や、.pfxへのバンドルが可能です。万能な証明書ツールです。
GNOME/KDE certificate viewers 標準搭載 ファイルマネージャーで.crtをダブルクリックしてデスクトップ証明書ビューアーを開くか、システムの信頼ストア(update-ca-certificates)にインポートします。

技術的詳細

詳細仕様
エンコーディングバイナリ (DER) または Base64 テキスト (PEM) - .crt 拡張子はどちらであるかを示しません。区別するにはテキストエディタで開いてください
MIMEタイプapplication/x-x509-ca-cert (プライマリ); application/pkix-cert および application/x-x509-user-cert も使用されます
コンテナ構造主体者、発行者、公開鍵、有効期間、v3拡張(SAN、鍵用途)、およびCAのデジタル署名をエンコードするASN.1 DER SEQUENCE
PEMマーカーファイル先頭のテキスト行 -----BEGIN CERTIFICATE----- (ASCII/UTF-8)
DERマジックバイトオフセット0の 0x30 0x82 - ASN.1 SEQUENCEタグとそれに続く2バイトの長さ
証明書バージョンX.509 v1, v2 または v3。v3は現代の用途で普遍的であり、サブジェクト代替名 (SAN) や鍵用途拡張に必須です
証明書の内容公開証明書のみ - 主体者名、発行者、公開鍵、有効期限、およびCA署名。秘密鍵はここには保存されません
署名アルゴリズム通常は sha256WithRSAEncryption または ecdsa-with-SHA256。古いファイルには sha1WithRSAEncryption(非推奨であり、現代のブラウザでは拒否されます)が含まれている場合があります
整合性メカニズムTBSCertificateに対するCAデジタル署名。1バイトでも変更されると署名が無効になり、TLSハンドシェイクが失敗します
典型的なファイルサイズ単一の証明書で 1 KB - 4 KB。完全な証明書チェーンが連結されている場合は数KB大きくなります
圧縮なし - 証明書データは非圧縮で保存されます
暗号化なし - 証明書は意図的に公開されています。秘密鍵には .key, .pfx, または .p12 ファイルが必要です
プラットフォームサポートWindows, macOS, Linux, Android, iOS およびあらゆるTLS対応システムまたはランタイム
一般的な用途HTTPS/TLSサーバー認証、コード署名、メール暗号化 (S/MIME)、クライアント証明書認証
互換性のある拡張子.crt (Unix/Linux/Apacheの慣習) と .cer (Windowsの慣習) は同じX.509形式を指します。.pem と .der はエンコーディングを明示的に指します
リリース日X.509 first published 1988 (ITU-T); .crt is a long-standing certificate extension on Unix/Apache
最新バージョンX.509 v3 (RFC 5280, 2008); PEM text encoding codified in RFC 7468 (2015)
オープンスタンダードはい · ロイヤリティフリー
仕様書datatracker.ietf.org

CRT の変換

コミュニティ Q&A

ユーザーからの質問
質問する
CRT ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。CRT ファイルについて最初の質問をしてみましょう。

よくある質問

.crtファイルとは何ですか?
X.509標準のデジタルセキュリティ証明書です。ID(ウェブサイト、サーバー、個人、またはソフトウェア発行者)を公開鍵に結び付け、認証局によって署名されているため、ソフトウェアが本物であることを検証できます。HTTPSの南京錠の背後にある種類の証明書です。
Windowsで.crtファイルを開くにはどうすればよいですか?
ダブルクリックしてWindows証明書ビューアーを開くと、発行者、有効期間、および目的の用途が表示されます。そこから「証明書のインストール」を選択して、証明書ストアに追加できます。
.crtと.cerの違いは何ですか?
実質的な違いはありません。どちらもX.509証明書を指します。.crtはUnix/Apacheの慣習で一般的であり、.cerはWindowsの慣習で一般的です。本当の違いは内部のエンコーディング(DERバイナリかPEM Base64テキストか)ですが、これは拡張子によって固定されるものではありません。
.crtを.pemに変換するにはどうすればよいですか?
バイナリDERの場合: «openssl x509 -inform der -in cert.crt -out cert.pem -outform pem» を実行します。すでにBase64テキスト(-----BEGIN CERTIFICATE----- で始まる)の場合は、実質的にすでにPEMであるため、名前を変更するだけです。
.crtファイルを開いたり共有したりしても安全ですか?
はい。表示は安全であり、.crtは通常、共有されることを目的とした公開証明書のみを保持しています。信頼できないソースからの証明書をインストールまたは信頼することにのみ注意してください。また、秘密である秘密鍵ファイル(.pfx/.p12/.key)と決して混同しないでください。
Apache/Nginxウェブサーバーに.crtをインストールするにはどうすればよいですか?
サーバー設定で証明書(およびチェーン)と秘密鍵を参照します。Apacheの場合は SSLCertificateFile/SSLCertificateKeyFile、Nginxの場合は ssl_certificate/ssl_certificate_key です。どちらの場合も .crt はPEMエンコードされている必要があります。必要に応じてOpenSSLでDERから変換してください。

参考文献

1RFC 5280 - X.509 Public Key Infrastructure Certificatedatatracker.ietf.org
2RFC 7468 - Textual Encodings of PKIX/PKCS/CMS (PEM)www.rfc-editor.org

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.DATProgram Data File (generic)
6.BINCD/DVD Disc Image (BIN/CUE)
7.MDMarkdown Document
8.M4AMPEG-4 Audio File
9.TMPTemporary File
10.ICSiCalendar data file

関連する拡張子

.PEMPEM - Base64-encoded certificate / key container (X.509, PKCS)
.P7MPKCS#7 / S/MIME Message (digitally signed or encrypted)
.CERSecurity certificate (X.509 .cer)
.REQCertificate Signing Request (CSR) - .req
.CSRCertificate Signing Request (PKCS#10)

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧