18

私の .NET アプリケーションは、SSL 経由の Web サービスとして実装されているサード パーティのサーバー アプリケーションと通信します。このアプリケーションは、Windows 7 プラットフォームのさまざまなフレーバーから実行されます。サーバー アプリケーションでは、CSR ファイルを生成する必要があります。CSR の生成を見つけることができる唯一の方法は IIS 経由ですが、アプリケーションがホストされるすべてのコンピューターにこれがインストールされているとは限りません。IIS を使用せずに Win 7 プラットフォームで CSR を生成する方法についてのアイデアはありますか?

4

3 に答える 3

33

openssl の最新バージョンについては...
https://www.openssl.org/community/binaries.htmlへのリンク
https://wiki.openssl.org/index.php/Binariesへのリンク
http://slprowebへのリンク.com/products/Win32OpenSSL.htmlには、win64 および win32 の openssl へのリンクがあります。

それ以外の場合は、これを使用して Windows に openssl v0.98h をインストールできるはずです:
http://gnuwin32.sourceforge.net/packages/openssl.htm

コマンド プロンプトで openssl を実行します ([スタート] -> [ファイル名を指定して実行] -> [cmd.exe]):
openssl req -out CSR.csr -new -newkey rsa:2048 -nodes -keyout privateKey.key
または、次のオンライン ツールを使用して openssl コマンドを生成できます:
https://www.digicert.com/easy-csr/openssl。 htm

コンピューターでコマンドを実行するopenssl reqと、CSR (公開キーが埋め込まれている) と秘密キーが生成されます。

于 2012-08-29T20:55:40.417 に答える
2

コードから CSR を生成する必要があり、一部の .NET 言語を使用している場合は、BouncyCastleまたはSecureBlackboxを使用してください。どちらも PKCS#10 形式の証明書要求をサポートしています。C++ の場合、おそらくOpenSSLを使用できます。

于 2011-06-24T14:59:01.700 に答える