成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > nginx配置SSL證書(shū)實(shí)現(xiàn)https服務(wù)的方法

nginx配置SSL證書(shū)實(shí)現(xiàn)https服務(wù)的方法

熱門(mén)標(biāo)簽:金融行業(yè)外呼線路 長(zhǎng)沙開(kāi)福怎么申請(qǐng)400電話 江蘇電銷(xiāo)外呼防封系統(tǒng)是什么 賀州市地圖標(biāo)注app 東莞人工智能電銷(xiāo)機(jī)器人供應(yīng)商 百度地圖標(biāo)注要不要錢(qián) 智能電話機(jī)器人線路 高德地圖標(biāo)注無(wú)營(yíng)業(yè)執(zhí)照 廣州電銷(xiāo)機(jī)器人系統(tǒng)圖

在前面一篇文章中,使用openssl生成了免費(fèi)證書(shū)后,我們現(xiàn)在使用該證書(shū)來(lái)實(shí)現(xiàn)我們本地node服務(wù)的https服務(wù)需求。假如我現(xiàn)在node基本架構(gòu)如下:

|----項(xiàng)目
| |--- static     # 存放html文件
| | |--- index.html  # index.html
| |--- node_modules  # 依賴(lài)包
| |--- app.js     # node 入口文件
| |--- package.json 
| |--- .babelrc    # 轉(zhuǎn)換es6文件

index.html 文件代碼如下:

<!DOCTYPE html>
<html>
<head>
 <meta charset=utf-8>
 <meta name="referrer" content="never">
 <title>nginx配置https</title>
</head>
<body>
 <div>
  <h2>歡迎使用https來(lái)訪問(wèn)頁(yè)面</h2>
 </div>
</body>
</html>

app.js 代碼如下:

const Koa = require('koa');
const fs = require('fs');
const path = require('path');
const router = require('koa-router')();
const koaBody = require('koa-body');
const static = require('koa-static');

const app = new Koa();

router.get('/', (ctx, next) => {
 // 設(shè)置頭類(lèi)型, 如果不設(shè)置,會(huì)直接下載該頁(yè)面
 ctx.type = 'html';
 // 讀取文件
 const pathUrl = path.join(__dirname, '/static/index.html');
 ctx.body = fs.createReadStream(pathUrl);
 next();
});

app.use(static(path.join(__dirname)));

app.use(router.routes());
app.use(router.allowedMethods());

app.listen(3001, () => {
 console.log('server is listen in 3001');
});

package.json 代碼如下;

{
 "name": "uploadandload",
 "version": "1.0.0",
 "description": "",
 "main": "app.js",
 "scripts": {
  "dev": "nodemon ./app.js"
 },
 "author": "",
 "license": "ISC",
 "dependencies": {
  "fs": "0.0.1-security",
  "koa": "^2.7.0",
  "koa-body": "^4.1.0",
  "koa-router": "^7.4.0",
  "koa-send": "^5.0.0",
  "koa-static": "^5.0.0",
  "nodemon": "^1.19.0",
  "path": "^0.12.7"
 }
}

然后我在項(xiàng)目的根目錄下執(zhí)行 npm run dev 后,就可以在瀏覽器下訪問(wèn) http://localhost:3001 了,但是為了我想使用域名訪問(wèn)的話,因此我們可以在 hosts文件下綁定下域名,比如叫 xxx.abc.com . hosts文件如下綁定:

127.0.0.1 xxx.abc.com

因此這個(gè)時(shí)候我們使用 http://xxx.abc.com:3001/ 就可以訪問(wèn)頁(yè)面了,如下所示:

如上所示,我們就可以訪問(wèn)頁(yè)面了,但是我們有沒(méi)有發(fā)現(xiàn),在chrome瀏覽器下 顯示http請(qǐng)求是不安全的,因此這個(gè)時(shí)候我想使用https來(lái)訪問(wèn)就好了,網(wǎng)頁(yè)的安全性就得到了保障,但是這個(gè)時(shí)候如果我什么都不做,直接使用https去訪問(wèn)的話是不行的,比如地址:https://xxx.abc.com:3001. 如下圖所示:

我們知道使用https訪問(wèn)的話,一般是需要安全證書(shū)的,因此我們現(xiàn)在的任務(wù)是需要使用nginx來(lái)配置下安全證書(shū)之類(lèi)的事情,然后使用https能訪問(wèn)網(wǎng)頁(yè)就能達(dá)到目標(biāo)。

nginx配置https服務(wù)

1. 首先進(jìn)入nginx目錄下,使用命令:cd /usr/local/etc/nginx。然后在該目錄下創(chuàng)建 cert文件夾,目的是存放證書(shū)文件。
使用命令:mkdir cert 如下所示:

2. 然后我們需要把證書(shū)相關(guān)的文件,比如server.crt 和 server.key 文件復(fù)制到該 cert目錄下。比如如下證書(shū)文件:

至于如上證書(shū)是如何生存的,可以請(qǐng)看我上篇文字 使用openssl 生存免費(fèi)證書(shū)

移動(dòng)命令:mv server.key /usr/local/etc/nginx/cert, 比如把server.key 和 server.crt文件都移動(dòng)到 /usr/local/etc/nginx/cert目錄下。如下圖所示:

然后我們?cè)俨榭聪?/usr/local/etc/nginx/cert 目錄下,有如下文件,如下所示:

3. nginx的配置

nginx的配置需要加上如下代碼:

server {
 listen    443 ssl;
 server_name  xxx.abc.com;
 ssl on; // 該配置項(xiàng)需要去掉
 ssl_certificate   cert/server.crt;
 ssl_certificate_key cert/server.key;
 /*
  設(shè)置ssl/tls會(huì)話緩存的類(lèi)型和大小。如果設(shè)置了這個(gè)參數(shù)一般是shared,buildin可能會(huì)參數(shù)內(nèi)存碎片,默認(rèn)是none,和off差不多,停用緩存。如shared:SSL:10m表示我所有的nginx工作進(jìn)程共享ssl會(huì)話緩存,官網(wǎng)介紹說(shuō)1M可以存放約4000個(gè)sessions。
 */
 ssl_session_cache  shared:SSL:1m;
 // 客戶(hù)端可以重用會(huì)話緩存中ssl參數(shù)的過(guò)期時(shí)間,內(nèi)網(wǎng)系統(tǒng)默認(rèn)5分鐘太短了,可以設(shè)成30m即30分鐘甚至4h。
 ssl_session_timeout 5m;

 /*
  選擇加密套件,不同的瀏覽器所支持的套件(和順序)可能會(huì)不同。
  這里指定的是OpenSSL庫(kù)能夠識(shí)別的寫(xiě)法,你可以通過(guò) openssl -v cipher 'RC4:HIGH:!aNULL:!MD5'(后面是你所指定的套件加密算法) 來(lái)看所支持算法。
 */
 ssl_ciphers HIGH:!aNULL:!MD5;

 // 設(shè)置協(xié)商加密算法時(shí),優(yōu)先使用我們服務(wù)端的加密套件,而不是客戶(hù)端瀏覽器的加密套件。
 ssl_prefer_server_ciphers on;

 location / {
  proxy_pass http://localhost:3001;
 }
}

注意:如上 ssl on; 這個(gè)配置項(xiàng)需要去掉。假如是如上的配置后,我重新啟動(dòng)下nginx命令會(huì)報(bào)錯(cuò),如下所示:

SSL: error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt error:0906A065:PEM routines:PEM_do_header:bad decrypt 類(lèi)似這樣的錯(cuò),然后通過(guò)百度搜索這個(gè)錯(cuò)誤,通過(guò)如下方法可以解決:

進(jìn)入到該目錄下:cd /usr/local/etc/nginx/cert 然后執(zhí)行下面兩句代碼即可:

cp server.key server.key.org
openssl rsa -in server.key.org -out server.key

如下所示:

可以看百度搜索出來(lái)的頁(yè)面

然后當(dāng)我繼續(xù)重啟下 nginx, 發(fā)現(xiàn)還會(huì)報(bào)錯(cuò),報(bào)錯(cuò)信息如下:

nginx: [warn] the "ssl" directive is deprecated, use the "listen ... ssl" directive instead

然后繼續(xù)把 ssl on; 這句配置項(xiàng)去掉就可以了,可能和nginx的版本有關(guān)系

最近升級(jí)到 nginx 1.15,reload之后所有帶 ssl 的站點(diǎn)都報(bào)這個(gè)警告了,查了很多資料,最后在 github 上面找到了一條相關(guān)的英文說(shuō)明: ( https://github.com/voxpupuli/puppet-nginx/issues/1224 ) 本人英文不好,大概意思應(yīng)該是說(shuō) nginx 1.15 及以后的版本,不需要再寫(xiě) ssl on; 了。

去 nginx.conf 刪掉 ssl on; 之后,reload,果然沒(méi)再報(bào)警,目前使用沒(méi)啥問(wèn)題。

我確實(shí)理解錯(cuò)了,應(yīng)該把 ssl on 改成 listen 443 ssl 這樣才對(duì)。

現(xiàn)在我繼續(xù)重啟下nginx就ok了,如下所示:

但是如上配置后,我們還不能直接 使用 域名 https://xxx.abc.com/ 訪問(wèn)了,我們還需要在瀏覽器下把自己之前生成的client.crt 證書(shū)安裝上去,在mac系統(tǒng)下操作步驟如下:

1. 點(diǎn)擊如下啟動(dòng)臺(tái)。如下所示:

2. 搜索鑰匙串訪問(wèn),點(diǎn)擊進(jìn)去,如下所示

3. 進(jìn)入到證書(shū)頁(yè)面,把我們之前的client.crt證書(shū)拖進(jìn)到證書(shū)里面去即可,比如我之前生成的 client.crt證書(shū),如下所示:

4. 右鍵點(diǎn)擊我的證書(shū),然后點(diǎn)擊 "顯示簡(jiǎn)介", 進(jìn)入到證書(shū)詳情頁(yè)面后。如下圖所示:

5. 進(jìn)入頁(yè)面后,使用證書(shū)時(shí),選擇始終信任后,如下圖所示:

6. 然后退出,可能需要輸入電腦開(kāi)機(jī)密碼,輸入完成,會(huì)自動(dòng)保存。然后我們?cè)跒g覽器訪問(wèn)該 https://xxx.abc.com/ 頁(yè)面后就可以訪問(wèn)的到了。如下所示:

然后我們點(diǎn)擊繼續(xù)訪問(wèn)即可看到頁(yè)面了,如下所示:

如上就是使用 nginx + 證書(shū) 實(shí)現(xiàn) 本地node https服務(wù)了。

但是如上https雖然可以訪問(wèn),但是https前面還是顯示不安全的文案; 如下圖所示:

可能的原因該證書(shū)是自己生成的證書(shū),不是購(gòu)買(mǎi)第三方的證書(shū)導(dǎo)致的吧。具體啥原因,目前我也不知道,至少現(xiàn)在我們可以使用https來(lái)訪問(wèn)我們的項(xiàng)目了。

github上簡(jiǎn)單node服務(wù)啟動(dòng)的源碼

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:張家界 滄州 廊坊 松原 北京 永州 洛陽(yáng) 玉樹(shù)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《nginx配置SSL證書(shū)實(shí)現(xiàn)https服務(wù)的方法》,本文關(guān)鍵詞  nginx,配置,SSL,證書(shū),實(shí)現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《nginx配置SSL證書(shū)實(shí)現(xiàn)https服務(wù)的方法》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于nginx配置SSL證書(shū)實(shí)現(xiàn)https服務(wù)的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    无码人妻丰满熟妇区五十路百度| 久久午夜夜伦鲁鲁一区二区| 国内外成人免费激情在线视频网站| 成人a免费在线看| 欧美日韩一区 二区 三区 久久精品| 在线观看91av| 国产区视频在线| 中文字幕一区二区三区四区五区| 香蕉成人app免费看片| 99久久综合精品| 欧美在线观看视频网站| 久久激情免费视频| 欧美老熟妇乱大交xxxxx| 中文字幕字幕中文在线中不卡视频| 久久91av| 久久av一区二区| bdsmchinese医疗折磨| www国产亚洲精品久久网站| 国产精品一区二区无码对白| 国产一区二区在线免费播放| 青青草激情视频| 青青青国内视频在线观看软件| 亚洲一区二区黄| 2017亚洲天堂1024| 亚洲第一色av| 在线观看视频黄色| 中文字幕av不卡| 一区二区三区四区在线观看国产日韩| av成人老司机| 在线播放你懂的| 女生裸体无遮挡天堂网站免费| 国产又粗又猛又爽视频| 久久久久久av无码免费网站下载| av在线精品| 欧美黄色一区| 精品一区2区三区| 成人h动漫精品一区| 国产亚洲精品美女久久久| 丝袜亚洲精品中文字幕一区| 亚洲情趣在线观看| 国产+成+人+亚洲欧洲| 性欧美freehd18| 久久亚洲精品国产亚洲老地址| 任你弄精品视频免费观看| 99人久久精品视频最新地址| 国产在线日本| 蜜臀一区二区三区| 538精品在线观看| 精品久久久久久亚洲| 国内拍拍自拍视频在线观看| 91porn在线观看| 免费欧美日韩| 精品不卡一区| 亚洲一级二级片| 亚洲天堂视频在线观看| 一区二区久久久久| 欧美精品xxxxbbbb| 色噜噜在线观看| 亚洲国产成人精品一区二区| 亚洲人高潮女人毛茸茸| 欧美亚洲成人精品| 一区二区成人av| 制服丨自拍丨欧美丨动漫丨| av在线网站观看| 亚洲黄色www网站| 欧美一区二三区| 国产精品一区二区婷婷| 中文字幕日本人妻久久久免费| 日韩在线一区二区三区四区| 亚洲精品久久久久久国| 国产精品国产三级国产aⅴ浪潮| 亚洲一区二区三区综合| 国产成人精品a视频一区| 国产精品视频中文字幕| 91一区二区在线| 国产精品无码久久久久成人app| 在线观看免费视频污| 亚洲久草在线| 国产精品久久久久一区| 精品久久久久久久久久久久久久久| 国产自产在线视频| 在线综合亚洲欧美在线视频| 国产又色又爽又黄的| 国产高清久久久久| 视频在线观看一区| 日韩女优在线视频| 大吊一区二区三区| 欧美色网一区二区| 最新国产の精品合集bt伙计| 国产无套精品一区二区| 美女扒开腿免费视频| 国产伦精品一区二区三区视频金莲| 久久视频免费在线观看| 欧美韩日高清| 97国产成人高清在线观看| 亚洲网站在线观看| www黄视频| 91九色在线视频| 影音先锋男人资源站在线观看| 黄色在线视频网| 亚洲最大色图| 精品一区中文字幕| 色综合色综合网色综合| 少妇精品一区二区三区| 欧美精品日韩精品| 亚洲影视一区二区三区| 久久久久久久久久久久久久久国产| 色老综合老女人久久久| 裸体素人女欧美日韩| 嫩草黄色影院| 国产真人真事毛片视频| 日本福利视频一区| 成人免费看黄网站| 视频精品国内| 污版网站在线观看| 国产va在线观看| 91久久精品国产91久久性色tv| 天堂网av手机版| 国产露脸国语对白在线| 天天综合网天天| 波多野结衣亚洲色图| 粉嫩av一区二区三区免费观看| 成人欧美一区二区三区黑人麻豆| 欧美在线一区二区三区| 天堂资源最新在线| 伊人久久国产精品| 青青草国产在线播放| 美女污污网站| 国产成人免费| 成年网在线观看免费观看网址| 日本中文字幕高清| 91国产视频在线观看| 国产在线观看色| 国产1区2区3区| 高清不卡在线观看av| av一区二区三区| 国产色一区二区三区| 国产精品女主播一区二区三区| 免费黄色片在线观看| 久久久国产精品免费| 最新国产精品| www.日本久久久久com.| 精品麻豆国产| 1769国内精品视频在线播放| 久青草视频在线播放| 性人久久久久| 午夜在线免费视频| 免费一区二区三区在线观看| 成人午夜视频在线| 亚洲最新av网站| 久久网一区二区| 五月婷婷丁香花| 日本成人免费网站| 国产精品白丝久久av网站| 黄色无遮挡网站| 中文字幕乱码人妻二区三区| 桃乃木香奈和黑人aⅴ在线播放| 国产女人水真多18毛片18精品视频| 9国产精品午夜| 2020中文字字幕在线不卡| 亚洲日本久久久| 欧美xxxx黑人| 亚洲精品国产欧美在线观看| 欧美日韩国产免费观看视频| 亚洲高潮女人毛茸茸| 91国偷自产一区二区三区成为亚洲经典| 国产成人精品福利一区二区三区| www国产无套内射com| 亚洲天堂视频网| 日韩视频免费在线播放| 91精东传媒理伦片在线观看| 国产区一区二区三区| 无码少妇精品一区二区免费动态| 精品女同一区二区三区| 亚洲国产成人精品一区二区| 娇妻高潮浓精白浆xxⅹ| 色婷婷av一区二区三区久久| 亚洲av成人精品毛片| 日韩电影在线一区二区| 一二三四中文在线| 国产精品色呦呦| 国产精品第一页第二页第三页| 亚洲mv大片欧洲mv大片| 日本韩国欧美| 欧美一级特黄高清视频| 99综合99| 岛国av一区二区在线在线观看| 妺妺窝人体色www聚色窝仙踪| 欧美丰满老妇厨房牲生活| 久久中文字幕一区二区三区| 亚洲综合一区二区不卡| 亚洲国产成人精品综合99| 人妻一区二区三区四区| 羞羞污视频在线观看| 天堂在线网站| 久久无码av三级| 中文字幕精品久久久| 青青草影院在线观看| 欧美一区二区三区成人片在线| 中文字幕黄色网址| 不卡在线一区| 久久综合久久美利坚合众国| 日本视频一区二区| 国产欧美在线播放| 美女做爰内谢全过程视频| 欧美一区2区三区4区公司二百| 一区二区三区四区视频在线观看| 欧美一区二区三区四区在线观看地址| 欧美日韩在线精品一区二区三区| 成人免费在线视频网站| 2020国产精品久久精品不卡| 青青草国产在线观看| 中文字幕三级电影| 91精品国产福利在线观看麻豆| 在线一区高清| 国产精品国产三级国产普通话99| 亚洲一区二区三区乱码| 天天操中文字幕| 开心激情五月婷婷| 7777精品伊人久久久大香线蕉的| 日韩精品成人一区二区在线观看| 91在线免费看网站| 91xx在线观看| 深夜在线视频| 国产成人亚洲综合a∨婷婷图片| 日韩在线第二页| 91精品国产综合久久香蕉最新版| 在线观看h网| 国产成人a视频高清在线观看| 国产精品15p| 91丝袜在线| 成人久久一区二区三区| 538任你躁在线精品免费| 日韩一区二区三区高清免费看看| 国产又黄又猛视频| 婷婷激情五月综合| 2022国产精品视频| 在线国产日本| 五福影院新址进入www1378| 日韩成人在线资源| 激情五月综合色婷婷一区二区| 婷婷久久五月天| 欧美lavv| 成人免费在线一区二区三区| 国语自产精品视频在线看抢先版图片| 欧美色婷婷久久99精品红桃| 99久久国产免费| 少女频道在线观看高清| 顶级网黄在线播放| 久草视频国产| 国产精品xxxav免费视频| 亚洲天堂电影在线观看| 蜜桃av乱码一区二区三区| 国产黄色片免费看| 日韩成人精品| 88av在线| av免费在线电影| 黄色大片网站在线观看| 国产精品视频一区二区三区四| 国产模特av私拍大尺度| 日韩一区二区免费电影| 拔插拔插华人永久免费| av在线不卡免费观看| 国产一区欧美一区| 高清国产午夜精品久久久久久| 色综久久综合桃花网| 国产乱码一区二区| 午夜精品视频在线观看一区二区| 亚洲乱亚洲高清| 天堂久久一区二区三区| 日韩av在线一区| 色悠悠久久综合网| 欧美午夜在线观看| 成人一级免费视频| 欧美色欧美亚洲另类二区| eeuss国产一区二区三区| 在线观看免费视频污| 国产精品888| av资源在线看片| 国产精品一区而去| 伊人网视频在线| 欧美黄色一区| 青青青草网站免费视频在线观看| 黄色国产精品视频| 免费在线日本| 日本久久亚洲电影| 国产91色在线播放| 一级特黄特色的免费大片| 91丝袜超薄交口足| 亚洲三区在线观看| 少妇一区视频| 成人3d动漫一区二区三区| 四虎4hutv紧急入口| 午夜亚洲福利在线老司机| 日韩亚洲欧美中文高清在线| 99thz桃花论族在线播放| 国产精品天天看天天狠| 亚洲av成人精品一区二区三区在线播放| 三级网站免费观看| 欧美性猛交xxxx免费看漫画| 亚洲日本电影在线| 日本高清视频免费在线观看| 五月天久久久久久| 青青草原综合久久大伊人精品优势| 免费看黄网站在线观看| 免费无遮挡无码永久在线观看视频| 婷婷中文字幕一区| 男女免费视频网站| 国产午夜在线观看| 中文字幕无码人妻少妇免费| 羞羞电影在线观看www| 345成人影院| 精品人妻久久久久一区二区三区| 91亚洲精品久久久蜜桃网站| 国产破处视频在线观看| 日韩精品一区二区三区中文| 中文字幕精品无码亚| 午夜视频在线免费播放| 日韩欧美一区二区一幕| 三区在线视频| 国产精品久久久久久久久久久久久久久久久| 激情成人亚洲| 91蜜桃传媒精品久久久一区二区| 亚洲欧美自拍另类| 日韩一区二区三区四区视频| 色中色综合网| 性猛交富婆╳xxx乱大交一| 色七七在线观看|