.REQ

REQ ファイル

Certificate Signing Request (CSR) - .req
質問する
クイック回答

.reqファイルは証明書署名要求 (CSR) です。これは、SSL/TLSやその他のデジタル証明書を取得するために認証局 (CA) に送信する、エンコードされた小さなテキストブロックです。任意のテキストエディタで開くか、OpenSSLを使用してデコードされたフィールドを確認できます。このファイルは秘密ではありません。保護する必要があるのは秘密鍵 (.key) のみです。

開発元: Microsoft (certreq.exe on Windows); the underlying CSR is PKCS#10 (RSA Security / IETF) カテゴリ: セキュリティ/証明書ファイル オープンスタンダード MIME: application/pkcs10
対応OS Windows macOS Linux
関連: .PEM · .P7M · .CER · .CRT

このページの内容

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

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

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

ファイルを識別する

REQ ファイル形式とは?

.req 拡張子は、証明書署名要求 (CSR) を識別します。これは、要求の開始者、つまり認証局 (CA) にデジタル証明書の発行を依頼するエンティティを一意に特定する情報を格納するファイルです。

.req ファイルは、暗号化公開鍵処理のプロセスで使用され、インターネット上のユーザーやマシンの識別を支えています。デジタル証明書の目的は、オンラインで特定のエンティティを認証し、そのエンティティが信頼できることを相手に保証し、セキュリティを担保することです。デジタル証明書は、証明書の配布を管理する公開鍵基盤 (PKI) を通じて、安全なインターネット通信を可能にします。

.req 拡張子は、Windows内蔵の certreq.exe ツールによって生成されるデフォルトの出力形式です。基盤となるフォーマットは PKCS#10 (RFC 2986) です。ほとんどの .req ファイルは PEMエンコード されており、-----BEGIN CERTIFICATE REQUEST----------END CERTIFICATE REQUEST----- の間にある Base64 テキストブロックです。Windowsの certreq は、代わりに -----BEGIN NEW CERTIFICATE REQUEST----- と書き出す場合があります。また、.req はバイナリの DER エンコード(テキストヘッダーなし、ASN.1 バイト 0x30 0x82 で開始)である場合もあります。

デジタル証明書を取得するには、通常 秘密鍵 と共に .req ファイルを生成し、それを認証局に送信します。認証局は要求を処理し、署名済みの証明書を発行します。これは通常 .CER または .CRT ファイルとして提供されます。同じコンテンツが .PEM または .csr 拡張子を持つこともありますが、opensslcertreq はこれらを互換的に受け入れます。

セキュリティと安全性

リスク: LOW

CSR (.req) は秘密ではありません。公開鍵と公開識別詳細のみが含まれているため、メールで送信したり、認証局のウェブフォームに貼り付けたりしても安全です。セキュリティ上重要なファイルは、それと一緒に生成された「秘密鍵 (.key)」です。これは決して共有したりアップロードしたりしないでください。実用的なチェックとして、提出前に .req を検査し(「openssl req -in file.req -noout -text」)、ドメインや組織が正しいことを確認してください。誤りがあると拒否されたり、間違った証明書が発行されたりするためです。ファイル自体は不活性なテキストであり、実行することはできません。(レガシーな FidoNet の .req は単なる古いテキストリストであり、同様に無害です。)

形式の詳細

概要
正式名称Certificate Signing Request (CSR) - .req
開発元Microsoft (certreq.exe on Windows); the underlying CSR is PKCS#10 (RSA Security / IETF)登場時期 PKCS#10 (1990s); .req is the default CSR extension produced by Windows certreq
MIME タイプapplication/pkcs10
タイプPKCS#10 証明書要求 - 通常は PEM (Base64 テキスト)、稀にバイナリ DER
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • FidoNet リクエストファイル (レガシー) - 1990年代の FidoNet BBS ネットワークにおいて、.req ファイルは別のノードに要求するファイルのリストでした。現在は廃止されており、証明書とは無関係です。
  • 汎用「リクエスト」データファイル - さまざまなプログラムが独自のリクエスト/設定データ(インストーラーのリクエスト、ゲーム/アプリのデータ)に .req を使用します。これらは作成元のプログラムによって処理されます。

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

Windows3 apps
OpenSSL オープンソース 要求の内容を読み取る:「openssl req -in file.req -noout -text -verify」。CSRの作成と確認のためのクロスプラットフォームツールです。
certreq (built-in Windows) 標準搭載 コマンドプロンプトから検査/提出:「certreq -submit server.req cert.cer」でCAに送信します。certreq は .req ファイルの作成も行います(「certreq -new request.inf server.req」)。インストールは不要です。
Notepad / any text editor 標準搭載 PEM形式の .req をテキストとして開き、「-----BEGIN CERTIFICATE REQUEST-----」で始まることを確認したり、CAのウェブフォームにコピー&ペーストしたりするために使用します。
macOS1 app
OpenSSL / LibreSSL オープンソース ターミナルで:「openssl req -in file.req -noout -text」で検査、または「openssl req -new ...」で作成します。macOSにプリインストール(LibreSSL)されています。
Linux1 app
OpenSSL オープンソース 要求の内容を読み取る:「openssl req -in file.req -noout -text -verify」。CSRの作成と確認のためのクロスプラットフォームツールです。

技術的詳細

詳細仕様
フォーマットタイプPKCS#10 証明書署名要求 (ASN.1 データ構造)
デフォルトのエンコーディングPEM - ASCIIのヘッダーとフッター行に包まれた Base64 テキスト
バイナリバリアントDER - 生のバイナリ ASN.1、テキストヘッダーなし
MIMEタイプapplication/pkcs10
PEMヘッダー (Windows certreq)-----BEGIN NEW CERTIFICATE REQUEST-----
PEMヘッダー (OpenSSL / 標準)-----BEGIN CERTIFICATE REQUEST-----
DERマジックバイトオフセット0に 0x30 0x82 (ASN.1 SEQUENCE タグと長さ)
Windowsでのデフォルト作成ツールcertreq.exe (Windows Server および Windows 10/11 に内蔵)
クロスプラットフォームのデフォルト作成ツールopenssl req コマンド (OpenSSL / LibreSSL)
互換性のある拡張子.csr, .pem - 同じ PKCS#10 コンテンツ、異なる命名規則
埋め込みデータ主体者識別名 (CN, O, C など)、公開鍵、オプションの属性、および要求者のデジタル署名
発行される証明書の形式CAは署名済みの X.509 証明書を、通常 .cer または .crt ファイルとして返します
署名アルゴリズムRSA, ECDSA, または (レガシー) DSA - 要求の生成に使用された鍵タイプと一致する必要があります
テキストとしての可読性PEMバリアントはプレーンな ASCII であり、任意のテキストエディタで開けます。DERバリアントはバイナリです
リリース日PKCS#10 (1990s); .req is the default CSR extension produced by Windows certreq
オープンスタンダードはい · ロイヤリティフリー
仕様書www.rfc-editor.org

REQ の変換

コミュニティ Q&A

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

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

よくある質問

.reqファイルとは何ですか?
ほとんどの場合、証明書署名要求 (CSR) です。SSL/TLSやその他のデジタル証明書を取得するために認証局に送信するエンコードされた要求です。これには公開鍵と識別詳細が含まれます。Windowsでは certreq ツールによって作成されます。.req と .csr は同じものです。
.reqファイルを開いたり読み取ったりするにはどうすればよいですか?
任意のテキストエディタで開き、「-----BEGIN CERTIFICATE REQUEST-----」ブロックを確認してください。デコードされた詳細(ドメイン、組織、鍵)を確認するには、「openssl req -in file.req -noout -text」を実行するか、Windowsの certreq を使用します。
.reqファイルは.csrファイルと同じですか?
はい。どちらも PKCS#10 証明書要求です。Windowsの certreq はこれらを .req と命名し、OpenSSL/Linux は .csr と命名します。自由に拡張子を変更できます。
.reqファイルを共有しても安全ですか?
はい。CSRには公開情報(公開鍵と識別詳細)のみが含まれているため、CAに送信することを目的としています。決して共有してはいけないのは、それと一緒に作成された別の秘密鍵 (.key) です。
.reqを実際の証明書に変換できますか?
いいえ。認証局のみが、あなたの要求に署名することで証明書を発行できます。.req をパブリックCAまたは組織のCAに提出すると、証明書 (.cer/.crt) が返されます。
Windowsで.reqを提出するにはどうすればよいですか?
内蔵の certreq ツールを使用します。「certreq -submit server.req cert.cer」を実行すると、CAに送信され、発行された証明書が保存されます。または、PEMテキストをCAプロバイダーのオンライン注文フォームに貼り付けます。

参考文献

1RFC 2986 - PKCS#10 Certification Request Syntax (CSR)www.rfc-editor.org
2Microsoft - certreq command referencelearn.microsoft.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.CRDOWNLOADChrome Partial Download File
4.MDMarkdown Document
5.RPMSGRestricted Permission Message
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.SWFSmall Web Format (Shockwave Flash)
10.DBSQLite Database File

関連する拡張子

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

無料ファイルツール

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

ツールボックスを開く

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