如何在Node.js上生成CSR
CSR(证书签名请求)是一种编码的文本,其中包含域名和域所有权的联系方式。当您考虑在Node.js(一个用于创建服务器端Web应用程序的开源跨平台运行时环境)上创建CSR时,您需要OpenSSL。
在Node.JS上生成CSR
如果尚未安装OpenSSL,则可以通过以下命令进行安装:npm install openssl
您还可以使用以下命令检查modpack中的OpenSSL可用性:$ openssl
然后,对OpenSSL使用以下命令创建CSR和私钥。
openssl req -nodes -newkey rsa:2048 -keyout example_com.key -out example_com.csr
之后,您将在终端机上填写所有必需的详细信息。
通用名称: URL表示要保护的FQDN。(例如– www.example.com)
市: 组织所在的城市。
省: 组织所在的省。
国家: 您组织的国家/地区位置。
组织: 您组织的法定名称包括所有后缀。
组织单位: 您组织的部门名称。(例如–人力资源,IT等)
电子邮件地址: 该字段是可选的。
密码: 该字段是可选的。
现在,您的CSR在.csr文件中生成,并且私钥将在.key文件中生成。
CSR如下所示:
—– BEGIN证书—–
[编码数据]
—–结束证书—–
您应该在记事本/文本编辑器中复制CSR(包括破折号),然后发送给证书提供者以进行SSL处理。