即使Web应用程序未托管在IIS中,我也会使用IIS管理器创建此CSR吗?
我有一个使用NancyFX的.Net应用程序,它是使用Microsoft.Owin.Hosting自托管的(因此根本不使用IIS)我需要为生产服务器创建一个CSR,但似乎找不到任何有关如何执行此操作的详细信息。
我尝试使用证书MMC插件创建CSR,但由于缺少公用名,国家/地区,城市/地区,组织,州/省以及错误的密钥大小,它被发行方拒绝。
这是我第一次需要创建CSR,所以我不知道如何做到这一点。
答案 0 :(得分:1)
要在没有IIS的Windows上生成CSR,您可以使用OpenSSL,从www.openssl.org下载它的窗口
运行以下openssl命令(通过run或cmd.exe)
openssl.exe req -out CSR.csr -new -newkey rsa:2048 -nodes -keyout private.key
当您运行openssl.exe req
cmd时,它将生成一个CSR(嵌入了公钥)和私钥。