知識庫

在 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 並繼續進行證書激活程序。

證書發放完成後,請使用這個指南來安裝它。