我的.NET应用程序将与第三方服务器应用程序进行通信,该应用程序是通过SSL服务实现的。此应用程序将在不同风格的Windows 7平台上运行。服务器应用程序要求我生成CSR文件。我能找到的生成CSR的唯一方法是通过IIS,但这不一定要安装在我的应用程序所在的所有计算机上。关于如何在不使用IIS的情况下在Win 7平台上生成CSR,有什么想法吗?
发布于 2012-08-30 04:55:40
有关更新版本的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 (嵌入了公钥)和私钥。
发布于 2011-06-24 22:59:02
如果您需要从代码生成CSR,并且您正在使用一些.NET语言,请使用BouncyCastle或我们的SecureBlackbox。它们都支持PKCS#10格式的证书请求。对于C++,您可能可以使用OpenSSL。
发布于 2017-01-26 05:21:31
Digicert有一个在Windows上管理证书的简单易用的工具:https://www.digicert.com/util/
如果具有生成证书请求的能力。它还将在不同格式之间转换证书
https://stackoverflow.com/questions/6468741
复制相似问题