成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

使用nodejs搭建HTTPS server

habren / 1526人閱讀

摘要:我的簡(jiǎn)書(shū)第一步創(chuàng)建一個(gè)項(xiàng)目目錄,初始化項(xiàng)目后,安裝。第二步新建文件初始代碼如下。第三步使用生成自簽名證書(shū)免費(fèi),本地測(cè)試使用,這里有兩個(gè)步驟生成和。利用上一步生成的和生成自簽名證書(shū)。

From 我的簡(jiǎn)書(shū)

第一步:創(chuàng)建一個(gè)項(xiàng)目目錄,npm init初始化項(xiàng)目后,安裝express。

npm install express --save

第二步:新建http.js文件,初始代碼如下。

var express = require("express");
var app = express();
var fs = require("fs");

第三步:使用openssl 生成自簽名證書(shū)(免費(fèi),本地測(cè)試使用),這里有兩個(gè)步驟:

生成Private Key 和 CSR。

openssl req -new -newkey rsa:2048 -nodes -out mydomain.csr -keyout private.key

利用上一步生成的private.key和mydomain.csr生成自簽名證書(shū)。

openssl x509 -req -days 365 -in mydomain.csr -signkey private.key -out mydomain.crt

第四步: 完善http.js。

var express = require("express");
var app = express();
var fs = require("fs");


var key = fs.readFileSync("private.key");
var cert = fs.readFileSync("mydomain.crt");

var options = {
    key: key,
    cert: cert
};
// Run static server
var https = require("https");
https.createServer(options, app).listen(8888); 

到此基本就大功告成了,在項(xiàng)目目錄里寫(xiě)一個(gè)index.html, 最后在項(xiàng)目目錄下run:

node http.js
最后打開(kāi)瀏覽器,地址欄輸入https://localhost:8888后瀏覽器會(huì)顯示你的連接不安全
點(diǎn)擊advance, 直接proceed就行了(chrome)。
若點(diǎn)擊地址欄的感嘆號(hào),便可在彈出框中可以查看證書(shū),如下:

SSL證書(shū)
偷了下懶,直接用了web performance in action這本書(shū)第一章節(jié)的代碼來(lái)改成一個(gè)
https連接。有需要的可以看看code on git。

參考資料:
https://medium.com/@nileshsin...
https://www.akadia.com/servic...

轉(zhuǎn)載請(qǐng)注明出處!

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/107919.html

相關(guān)文章

  • 簡(jiǎn)易nodejs服務(wù)器 快速搭建vue靜態(tài)服務(wù)器

    摘要:在開(kāi)發(fā)的過(guò)程中,后生成的文件需要在服務(wù)端才可以使用,以往使用的是基于的工具來(lái)顯示,之前本地使用的時(shí)候也是引入文件,但有些笨重,于是選擇用來(lái)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的本地服務(wù)來(lái)查看依賴服務(wù)器環(huán)境的頁(yè)面。因此,寫(xiě)了一個(gè)簡(jiǎn)單的無(wú)依賴的服務(wù),用來(lái)預(yù)覽頁(yè)面。 在開(kāi)發(fā)vue的過(guò)程中,npm run build后生成的文件需要在服務(wù)端才可以使用,以往使用的是基于appche的xammp工具來(lái)顯示,之前本地使用l...

    scwang90 評(píng)論0 收藏0
  • 從零開(kāi)始搭建自己的nodejs服務(wù)器以及配置域名解析+https證書(shū)配置 (以阿里云linux服務(wù)器

    摘要:懶人點(diǎn)擊這個(gè)鏈接購(gòu)買購(gòu)買鏈接,默認(rèn)購(gòu)買系統(tǒng)域名解析對(duì)域名進(jìn)行解析。的證書(shū)配置在阿里云控制臺(tái),證書(shū)那里,購(gòu)買私人免費(fèi)證書(shū),填寫(xiě)自己的域名,,選擇系統(tǒng)自動(dòng)生成,選擇域名解析驗(yàn)證證書(shū)。 每次都得啰嗦這么幾句,真的是這陣子走來(lái),一步一個(gè)腳印,一步一個(gè)坑。 1.購(gòu)買服務(wù)器跟域名 showImg(https://segmentfault.com/img/bV8vjo?w=1488&h=762); ...

    seal_de 評(píng)論0 收藏0
  • nodejs+express搭建前端測(cè)試服務(wù)端

    摘要:平時(shí)開(kāi)發(fā)前端應(yīng)用,如果沒(méi)有現(xiàn)成的后端接口調(diào)試,又要保證前端進(jìn)度,該怎么辦呢,當(dāng)然辦法還是很多的,很多大牛都分享過(guò)很多經(jīng)驗(yàn),我也來(lái)說(shuō)說(shuō)我常用的方法。 平時(shí)開(kāi)發(fā)前端應(yīng)用,如果沒(méi)有現(xiàn)成的后端接口調(diào)試,又要保證前端進(jìn)度,該怎么辦呢,當(dāng)然辦法還是很多的,很多大牛都分享過(guò)很多經(jīng)驗(yàn),我也來(lái)說(shuō)說(shuō)我常用的方法。 請(qǐng)求本地?cái)?shù)據(jù)文件 把本地?cái)?shù)據(jù)放到程序指定目錄,發(fā)起http請(qǐng)求時(shí)候,用get請(qǐng)求到這個(gè)目錄中...

    KavenFan 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<