Windows 7 - 未安装 IIS 时如何生成 CSR
我的 .NET 应用程序将与通过 SSL 作为 Web 服务实现的第三方服务器应用程序进行通信。该应用程序将在不同版本的 Windows 7 平台上运行。服务器应用程序要求我生成 CSR 文件。我发现生成 CSR 的唯一方法是通过 IIS,但这可能不一定安装在托管我的应用程序的所有计算机上。关于如何在不使用 IIS 的情况下在 Win 7 平台上生成 CSR 有什么想法吗?
My .NET application will be communicating with a third party server application that is implemnted as web-service over SSL. This application will run from different flavours of Windows 7 platform. The server application requires me to generate CSR file. The only way I can find generating a CSR is via IIS but this may not necessarily be installed on all computer where my application will be hosted. Any ideas on how can I generate a CSR on Win 7 platform without using IIS?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
对于更新版本的 openssl...
https://www.openssl.org/community/binaries.html 链接到 < br>
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(嵌入公钥)和私钥。For a more recent version of openssl...
https://www.openssl.org/community/binaries.html links to
https://wiki.openssl.org/index.php/Binaries which links to
http://slproweb.com/products/Win32OpenSSL.html which has links for win64 and win32 openssl.
Otherwise, you should be able to install openssl v0.98h on windows with this:
http://gnuwin32.sourceforge.net/packages/openssl.htm
Run the openssl at the command prompt (Start->Run->"cmd.exe"):
openssl req -out CSR.csr -new -newkey rsa:2048 -nodes -keyout privateKey.key
or you can use this online tool to generate the openssl command:
https://www.digicert.com/easy-csr/openssl.htm
When you run the
openssl req
command on your computer, it will generate a CSR (with public key embedded) and private key.如果您需要从代码生成 CSR 并且您使用的是某些 .NET 语言,请使用 BouncyCastle 或我们的 SecureBlackbox。它们都支持 PKCS#10 格式的证书请求。对于 C++,您可以使用 OpenSSL。
If you need to generate CSRs from code and you are using some of .NET languages, use BouncyCastle or our SecureBlackbox. They both support certificate requests in PKCS#10 format. For C++ you can probably use OpenSSL.
Digicert 有一个易于使用的工具,用于在 Windows 上管理证书: https://www.digicert.com/util/
如果有能力生成证书请求。它还将在不同格式之间转换证书
Digicert has an easy to use tool for managing certificates on Windows: https://www.digicert.com/util/
If had the capability to generate certificate requests. It will also convert certificates between different formats