知识库

在 Node.js 产生 CSR

Node.JS 是一个开源的跨平台运行环境(RE),用于开发服务器端的网页应用程序。作为一个异步事件驱动的框架,Node.js 设计用于构建可扩展的网络应用程序。

在安全性方面,这个服务器 RE 可以安装 SSL 证书,使用 mod tls,因此可以使用 https.createServer 进行 HTTP over TLS 连接。

证书签名请求的生成可以通过 OpenSSL完成。使用此命令检查您的模块包中是否有此附加组件:$ openssl
如果没有此附加组件,请使用此命令下载:npm install openssl

然后,使用以下命令生成 CSR/RSA 私钥:

openssl req -nodes -newkey rsa:2048 -keyout example_com.key -out example_com.csr

填写所需字段时,仅使用字母数字字符(英文字母和数字),并提供所需的信息:

  • 通用名称(证书应发放的域名,对于通配符证书使用 *.example.com)
  • 国家(两位数 ISO 合规国家代码
  • 州(或省)
  • 城市
  • 组织(法定注册公司名称 - 对于组织验证和扩展验证证书是必须的,域名验证证书可以使用 NA)
  • 组织单位(部门 - 附加公司信息,DV 证书也可以使用 NA)
  • 电子邮件地址

您的 CSR 将生成在一个 .csr 文件中,而私钥将放置在 .key 文件中。

复制生成的 CSR 并继续进行证书激活程序。

证书发放完成后,请使用这个指南来安装它。