а√天堂www在线а√天堂视频,成人免费国产精品视频,wwwgaoavcom,51精品国自产在线,宝贝小嫩嫩好紧好爽h视频

SSL部署文檔

Node.js環(huán)境安裝SSL證書(shū)


一、生成證書(shū)請(qǐng)求


*密鑰文件不區(qū)分操作系統(tǒng)平臺(tái),推薦使用CIM網(wǎng)頁(yè)工具。

*訪問(wèn)CIM:

*https://cim.itrus.cn


運(yùn)行CIM,點(diǎn)擊工具箱,點(diǎn)擊CSR生成,然后填寫(xiě)證書(shū)注冊(cè)信息,點(diǎn)擊生成,然后下拉至底部,點(diǎn)擊保存CSR和私鑰。請(qǐng)確保您填寫(xiě)的信息真實(shí)性和準(zhǔn)確性,否則會(huì)導(dǎo)致證書(shū)申請(qǐng)失敗。


 以下是示例信息: 

圖片1.png


*使用CIM工具創(chuàng)建csr文件之后,將生成的server.csr文件發(fā)送給天威誠(chéng)信,等待證書(shū)的簽發(fā)。請(qǐng)同時(shí)備份server.key文件并稍后上傳到服務(wù)器上進(jìn)行配置。


*在您收到證書(shū)簽發(fā)郵件之前,請(qǐng)不要?jiǎng)h除壓縮包中的server.key文件,以避免私鑰丟失而導(dǎo)致證書(shū)無(wú)法安裝。

注:如SSL證書(shū)已簽發(fā),不需要再次生成CSR,開(kāi)始安裝證書(shū)即可。

 

將證書(shū)簽發(fā)郵件中的包含服務(wù)器證書(shū)代碼的文本復(fù)制出來(lái)(包括“-----BEGIN CERTIFICATE-----”和“-----END CERTIFICATE-----”)粘貼到記事本等文本編輯器中。 


為保障服務(wù)器證書(shū)在客戶端的兼容性,服務(wù)器證書(shū)需要安裝中級(jí)CA證書(shū)。 


在服務(wù)器證書(shū)代碼文本結(jié)尾,回車換行不留空行,粘貼證書(shū)簽發(fā)郵件中的 “以下是您的CA證書(shū)” 部分里的所有內(nèi)容(包括“-----BEGIN CERTIFICATE-----”和“-----END CERTIFICATE-----”),每串證書(shū)代碼之間均需要使用回車換行不留空行,修改文件擴(kuò)展名,保存包含證書(shū)代碼的文本文件為server.pem文件。

配置SSL證書(shū)

使用WinSCP、Xshell等工具上傳.key證書(shū)文件和.pem證書(shū)私鑰文件到輕量應(yīng)用服務(wù)器的指定目錄,例如:/home。


1. 遠(yuǎn)程連接輕量應(yīng)用服務(wù)器。具體操作,請(qǐng)參見(jiàn)遠(yuǎn)程連接Linux服務(wù)器。

執(zhí)行以下命令,新建https_server_test.js項(xiàng)目文件。

cd /home

sudo touch https_server_test.js


2. 執(zhí)行以下命令,修改https_server_test.js文件。

vim https_server_test.js



3. i鍵進(jìn)入編輯模式,并將以下內(nèi)容添加至https_server_test.js文件中。內(nèi)容如下所示:


// 啟動(dòng)https服務(wù)需要https包// 讀取文件需要fs包const https = require('https');const fs = require('fs');

// 將兩個(gè)證書(shū)文件讀取放到options對(duì)象中// 使用readFileSync()方法,順序地執(zhí)行讀文件和啟動(dòng)服務(wù)操作const options = {

    key: fs.readFileSync('/home/cert-file-name.key'),

    cert: fs.readFileSync('/home/cert-file-name.pem')

};

// 創(chuàng)建服務(wù)器,啟動(dòng)服務(wù)器,設(shè)置監(jiān)聽(tīng)端口號(hào)

https.createServer(options, (req, res) => {

    res.end('hello world\n');

}).listen(443);


4. 說(shuō)明如下:/home/cert-file-name.key:需替換為實(shí)際上傳私鑰文件的絕對(duì)路徑。

/home/cert-file-name.pem:您需要輸入實(shí)際上傳SSL證書(shū)文件的絕對(duì)路徑。


重要

證書(shū)文件的路徑需要配置正確,否則證書(shū)配置失敗,無(wú)法使用HTTPS訪問(wèn)。添加完成后,按Esc鍵退出編輯模式,并輸入:wq后按Enter鍵,保存并退出文件。

執(zhí)行以下命令,使SSL證書(shū)生效。

sudo node https_server_test.js

使用瀏覽器訪問(wèn)https://輕量應(yīng)用服務(wù)器對(duì)應(yīng)的域名

如果瀏覽器地址欄中出現(xiàn)小鎖標(biāo)志,表示證書(shū)已經(jīng)安裝成功。


圖片2.png