node啟一個(gè)https服務(wù)

首先途样,我們需要一個(gè)私鑰捌归。

?  https  openssl genrsa -out privatekey.pem 1024
Generating RSA private key, 1024 bit long modulus
...........................++++++
..........................++++++
e is 65537 (0x10001)

之后用該私鑰生成一個(gè)證書亚再,按照提示 輸入國(guó)家縮寫等信息 需要注意的是 common Name需要填寫 認(rèn)證的域名鼠锈。

?  https  openssl req -new -key privatekey.pem -out certrequest.csr
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:CN
State or Province Name (full name) [Some-State]:beijing
Locality Name (eg, city) []:neijing
Organization Name (eg, company) [Internet Widgits Pty Ltd]:qunar
Organizational Unit Name (eg, section) []:qunar
Common Name (e.g. server FQDN or YOUR name) []:eva.li.qunar.com
Email Address []:xilixinluo@gmail.com

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:eva.li
An optional company name []:qunar

之后對(duì)私鑰和證書進(jìn)行自簽名的認(rèn)證

?  https  openssl x509 -req -in certrequest.csr -signkey privatekey.pem -out certificate.pem
Signature ok
subject=/C=CN/ST=beijing/L=neijing/O=qunar/OU=qunar/CN=eva.li.qunar.com/emailAddress=xilixinluo@gmail.com
Getting Private key

到此為止我們需要的三個(gè)基礎(chǔ)文件已經(jīng)準(zhǔn)備就緒闪檬,之后就是用https模塊起一個(gè)node服務(wù)。

var https = require('https')
    ,fs = require("fs");

var options = {
    key: fs.readFileSync('./privatekey.pem'),
    cert: fs.readFileSync('./certificate.pem'),
    ca: fs.readFileSync('./certrequest.pem')
};

https.createServer(options, function(req,res){
    res.writeHead(200, {
        'Content-type' : 'text/html'
    });
    res.write('<h1>HTTPS server</h1>');
    res.end('<p>Hello baby!</p>');
}).listen(8888);

這時(shí)我們起服務(wù)的時(shí)候Chrome瀏覽器中顯示不安全提醒购笆,這是因?yàn)闉g覽器沒有ca認(rèn)證的證書粗悯。這時(shí)需要我們手動(dòng)拷貝生成好的證書到系統(tǒng)中即可,如下圖所示同欠。

Paste_Image.png
Paste_Image.png

這樣再會(huì)刷新頁(yè)面样傍,頁(yè)面就已經(jīng)是驗(yàn)證通過的狀態(tài)了。

Paste_Image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末铺遂,一起剝皮案震驚了整個(gè)濱河市衫哥,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌襟锐,老刑警劉巖撤逢,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡蚊荣,警方通過查閱死者的電腦和手機(jī)初狰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來互例,“玉大人奢入,你說我怎么就攤上這事∠边叮” “怎么了腥光?”我有些...
    開封第一講書人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)糊秆。 經(jīng)常有香客問我武福,道長(zhǎng),這世上最難降的妖魔是什么扩然? 我笑而不...
    開封第一講書人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任艘儒,我火速辦了婚禮聋伦,結(jié)果婚禮上夫偶,老公的妹妹穿的比我還像新娘。我一直安慰自己觉增,他們只是感情好兵拢,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著逾礁,像睡著了一般说铃。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上嘹履,一...
    開封第一講書人閱讀 51,737評(píng)論 1 305
  • 那天腻扇,我揣著相機(jī)與錄音,去河邊找鬼砾嫉。 笑死幼苛,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的焕刮。 我是一名探鬼主播舶沿,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼配并!你這毒婦竟也來了括荡?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤溉旋,失蹤者是張志新(化名)和其女友劉穎畸冲,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡邑闲,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年岩喷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片监憎。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡纱意,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出鲸阔,到底是詐尸還是另有隱情偷霉,我是刑警寧澤,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布褐筛,位于F島的核電站类少,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏渔扎。R本人自食惡果不足惜硫狞,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望晃痴。 院中可真熱鬧残吩,春花似錦、人聲如沸倘核。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)紧唱。三九已至活尊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間漏益,已是汗流浹背蛹锰。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留绰疤,地道東北人铜犬。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像峦睡,于是被迫代替她去往敵國(guó)和親翎苫。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 其實(shí)榨了,我對(duì)https以前只有一個(gè)大概的了解煎谍,最近工作中遇到一個(gè)問題從而將https協(xié)議做了一個(gè)徹底的學(xué)習(xí)和認(rèn)知,下...
    一條魚的星辰大海閱讀 3,482評(píng)論 0 1
  • HTTPS介紹 超文本傳輸安全協(xié)議(英語(yǔ):Hypertext Transfer Protocol Secure龙屉,縮...
    齊滇大圣閱讀 8,934評(píng)論 8 96
  • 圖片發(fā)自簡(jiǎn)書App愛情有些像指甲呐粘,有些卻像牙齒满俗。 指甲是不斷生長(zhǎng)的,不要它作岖,就剪掉它唆垃,不會(huì)刻骨銘心。 偶一不慎痘儡,剪...
    倪雪閱讀 281評(píng)論 0 0
  • ndjd……精神打擊打擊打擊打擊新年新農(nóng)村考察進(jìn)行科學(xué)考察咖啡咖啡咖啡份可口的咖啡咖啡免費(fèi)免費(fèi)免費(fèi)免費(fèi)沒錯(cuò)沒錯(cuò)沒錯(cuò)...
    海賊_豬豬閱讀 309評(píng)論 0 0
  • Life's altered you, as it's altered me. And what would be...
    branchette閱讀 386評(píng)論 2 0