Javascript Express和SSL的使用
我购买了一个Comodo SSL证书,使SSL服务器具有Javascript Express和SSL的使用,javascript,node.js,ssl,express,openssl,Javascript,Node.js,Ssl,Express,Openssl,我购买了一个Comodo SSL证书,使SSL服务器具有express。我有这些文件 AddTrustExternalCARoot.crt COMODORSAAddTrustCA.crt COMODORSADomainValidationSecureServerCA.crt mysite.com.key mysite.com.csr mysite_com.crt 根据大量文档,我需要.pem文件。但没人说那是什么。pem文件 var options = { key: fs.readFile
express
。我有这些文件
AddTrustExternalCARoot.crt
COMODORSAAddTrustCA.crt
COMODORSADomainValidationSecureServerCA.crt
mysite.com.key
mysite.com.csr
mysite_com.crt
根据大量文档,我需要.pem
文件。但没人说那是什么。pem文件
var options = {
key: fs.readFileSync('/key.pem'),
cert: fs.readFileSync('/cert.pem'),
ca: fs.readFileSync('/ca.pem')
};
如果有教程就好了。只需启动ssl或使用PEM NPM的简单方法
var https = require('https'),
connect = require('connect'),
fs = require("fs");
var port = 3000;
var options = {
key: fs.readFileSync('/key.pem'),
cert: fs.readFileSync('/cert.pem'),
ca: fs.readFileSync('/ca.pem')
};
var app = express();
/* express setting */
server = require('https').createServer(options, app),
server.listen(port);
npm是使用SSL启动节点服务器的最简单方法
像
试试看。PEM只是一种比其他SSL格式更常见的格式
Comodo可能已经为您提供了一个.pem文件,但只是将其命名为.crt。或者您可以请求一个.pem文件来代替DER格式的文件。
或者,您可以使用OpenSSL从一种格式转换为另一种格式
openssl rsa -inform DER -outform PEM -in mysite.com.key -out mysite.com.key.pem
openssl x509 -inform DER -outform PEM -in mysite.com.crt -out mysite.com.crt.pem
可能重复的(特别是)根据该答案,我需要创建新的
certrequest.csr
。但是我已经用mysite.com.csr
购买了我的Comodo SSL。这个答案可能更有用:我不理解PEM NPM,你能解释一下吗?谢谢
openssl rsa -inform DER -outform PEM -in mysite.com.key -out mysite.com.key.pem
openssl x509 -inform DER -outform PEM -in mysite.com.crt -out mysite.com.crt.pem