一、
要為應用添加SSL/HTTPS支持,首先需要生成一些測試證書查牌,
并為應用程序添加加密傳輸?shù)闹С帧?/p>
openssl genrsa -out privatekey.pem 1024
openssl req -new -key privatekey.pem -out certreq.csr
openssl x509 -req -days 3650 -in certreq.csr -signkey privatekey.pem -out newcert.pem
二对碌、
我們創(chuàng)建HTTPS服務器荆虱,并將對站點簽名的私有密鑰和證書文
件的地址作為可選參數(shù)傳入。也可以將它傳給express服務器朽们,它能
在加密建立之后發(fā)送數(shù)據(jù)怀读。
var express = require("express");
var https = require("https");
var fs = require("fs");
var privateKey = fs.readFileSync("privatekey.pem").toString();
var certificate = fs.readFileSync("newcert.pem").toString();
var options = {
key : privatekey,
cert : certificate
}
var app = express();
app.get("*",function(req,res){
res.end("thanks for calling securely\n");
});
https.createServer(options,app).listen(8443,function(){
console.log("dsfdsaaaa 8443");
});