如何创建证书签名请求 (CSR) OWIN 自托管

How to create a Certificate Signing Request (CSR) OWIN Selfhosted

即使 Web 应用程序未托管在 IIS 中,我是否会使用 IIS 管理器创建此 CSR?

我有一个使用 NancyFX 的 .Net 应用程序,它是使用 Microsoft.Owin.Hosting 自托管的(因此根本不使用 IIS),我需要为生产服务器创建一个 CSR,但似乎无法查找有关如何执行此操作的任何详细信息。

我曾尝试使用 Certificates MMC 插件创建 CSR,但由于缺少通用名称、国家/地区、City/locality、组织、State/province 和不正确的密钥,它被颁发者拒绝尺寸。

这是我第一次需要创建 CSR,所以我不知道该怎么做。

要在没有 IIS 的情况下在 Windows 上生成 CSR,您可以使用 OpenSSL。从 https://www.openssl.org/

下载 Windows

运行 以下 openssl 命令(通过 运行 或 cmd.exe)

openssl req -out CSR.csr -new -newkey rsa:2048 -nodes -keyout private.key

并且当您 运行 openssl req cmd 时,它将生成一个 CSR(带有 public 键 嵌入)和 私钥.