首页 > 解决方案 > NodeJs 和 HTTPS:如何使用来自 globalSign 的“CSR”和“PEM”数据

问题描述

我有一个使用标准 https.createServer 方法创建的 nodeJs http 服务器(Windows)。我想使用从 GlobalSign 购买的证书。他们给了我一个“csr”和一个“pem”。我将它们保存在一个文本文件中并尝试使用它们: this.fHttpServer=https.createServer({ key: 'csrFileFromGlobalSign', cert: 'pemFileFromGlobalSign' }); 但它在 nodeJs 中给了我一个“执行错误”:“error:0906D06C:PEM routines:PEM_read_bio:no start line”

我错过了什么?

标签: javascriptnode.jshttpscertificatessl-certificate

解决方案


如果我理解这一点,则必须使用openssl从 pem 文件中提取密钥和证书。稍后将 key.pem 设置为 key,将 cert.pem 设置为 cert。


推荐阅读