【问题标题】:How to create a Certificate Signing Request (CSR) OWIN Selfhosted如何创建证书签名请求 (CSR) OWIN 自托管
【发布时间】:2022-01-01 02:30:35
【问题描述】:

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

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

我尝试使用 Certificates MMC 插件创建 CSR,但由于缺少通用名称、国家/地区、城市/地区、组织、州/省和不正确的密钥大小而被颁发者拒绝。

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

【问题讨论】:

    标签: owin nancy csr


    【解决方案1】:

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

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

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

    当您运行openssl req cmd 时,它会生成一个CSR(嵌入了公钥)和一个私钥。

    【讨论】:

    • 感谢@matthijsb 的建议。我可以在任何 Windows 计算机上运行它,还是必须在将使用证书的服务器上运行它?我不会被允许在生产服务器上安装 OpenSSL。
    • 不,它不需要发生在同一台服务器上,请参阅serverfault.com/questions/471289/…
    猜你喜欢
    • 1970-01-01
    • 2016-12-21
    • 1970-01-01
    • 2017-11-02
    • 1970-01-01
    • 2017-09-17
    • 2017-06-05
    • 2014-08-23
    • 2016-02-23
    相关资源
    最近更新 更多