web-dev-qa-db-ja.com

certreqやcertutilなどのCLIツールを使用して、Windows Serverで自己署名証明書を生成できますか?

Windowsサーバーで自己署名証明書をすばやく生成する必要があります。付属の標準CLIツールを使用したいと思います。 opensslを使用できることはわかっています。

5
Marinus

ありますis%Windir%\System32\certreq.exe -new in.txtだけを使用して行う方法

...ここで、in.txtは.ini構文の入力ファイルです certreq -newのドキュメントに記載されています

コツは、RequestType = Certを設定することです。ドキュメントのメモに従って:

このオプションは、自己署名または自己発行の証明書を示します。リクエストを生成するのではなく、新しい証明書を生成して、証明書をインストールします。デフォルトは自己署名です。

ドキュメントはほぼ正しいです...新しい自己署名証明書isがインストールされています(certutil -viewstoreを使用して確認できます)。ただし、混乱させないでください。「リクエスト」を保存する場所を選択するためのダイアログを表示するように要求します...保存してツールを正常に保ち、後で削除します。

9
David Bullock

これにはさまざまな方法があります。次回は、単にWebを検索するだけで、何千ものサイトに指示が表示されます。

少なくとも私にとって、証明書を生成する最も簡単な方法は、IISを起動し、IIS=内でSSLツールを使用して証明書を要求することです。確かにCLIツールはありますが、ステップバイステップウィザードはフォーマットを覚えておかなくても簡単に使用できます。

これをCLI経由で本当に実行したい場合は、以下の手順に従って、Microsoftからmakecertツールを入手できます。 http://msdn.Microsoft.com/en-US/library/bfsktky3(v = VS.80 ).aspx

2
Brent Pabst