Windows 10でCSR生成にcertreqを使用した後の秘密鍵はどこにありますか?


8

WebサーバーのCSRを生成する方法については、以下のWebサイトを参照してみました。

http://www.entrust.net/knowledge-base/technote.cfm?tn=8649

ただし、CSRのみが生成されます。秘密鍵はどこにありますか?鍵はCSR生成時に生成されると聞きました。

Windows 10を使用しています。node.jsExpressを使用する予定です。Windows 10でCSRを生成するために使用できる代替ツールはありますか?


回答:


6

Windows証明書ストアに格納されています。署名付き証明書をインポートすると、対応する秘密鍵があることがわかります。私が思い出すならば、それは弾性率によってそれらに一致します。

コンピューターアカウントに対して(または単にWindows 2012R1またはWindows 8以降に対してcertreq)を実行certmgr.mscすると、証明書の登録要求(で作成したものなど)の結果として得られた秘密キーのリストを取得できます。certlm.msc

キーはCertificate Enrollment Requestsフォルダにあります。

APIを使用せずに証明書を使用する必要がある場合に行う最も簡単なことは、証明書をインポートしてエクスポートし、opensslを使用して、結果のPKCS5をPEM証明書とキーに変換することです。

また、opensslを使用してキーと証明書要求を生成することもできます。WindowsAPIを使用するのではなく、ファイルシステムでPEM形式でそれらを使用する場合は、そうすることもできます。


ストアはディレクトリではないようです。キーはスクリプトで参照できるファイルであるという印象を受けました。
Chong Lip Phang 2015

3
実際、これはディレクトリではありません。ファイルが必要な場合は、エクスポートする必要があります。
Falcon Momot 2015

2
「証明書の登録要求」の場合は、MMC経由でcertmgr.mscをロードするときに「コンピュータアカウント」を選択します
FIV
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.