精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

自定義根證書(shū)頒發(fā)機(jī)構(gòu) CA 生成自簽名證書(shū)

安全 應(yīng)用安全
本文為使用過(guò)程中的一個(gè)工具記錄,可實(shí)現(xiàn)在本地開(kāi)啟一個(gè) HTTPS 服務(wù)器用于開(kāi)發(fā)或測(cè)試。我們會(huì)先創(chuàng)建一個(gè) CA 根證書(shū),再創(chuàng)建一個(gè)由 CA 根證書(shū)簽名的自定義證書(shū)。

 [[348373]]

本文為使用過(guò)程中的一個(gè)工具記錄,可實(shí)現(xiàn)在本地開(kāi)啟一個(gè) HTTPS 服務(wù)器用于開(kāi)發(fā)或測(cè)試。我們會(huì)先創(chuàng)建一個(gè) CA 根證書(shū),再創(chuàng)建一個(gè)由 CA 根證書(shū)簽名的自定義證書(shū)。

本文從以下幾個(gè)方面講解:

  • 創(chuàng)建自己的自定義證書(shū)頒發(fā)機(jī)構(gòu) CA
  • 使用 CA 根證書(shū)簽名服務(wù)器證書(shū)
  • 在 Node.js 服務(wù)器中配置證書(shū)
  • 添加根證書(shū)到本地計(jì)算機(jī)的受信任根存儲(chǔ)中

創(chuàng)建自己的自定義證書(shū)頒發(fā)機(jī)構(gòu) CA

  • 生成私鑰
  1. $ openssl ecparam -out ca.key -name prime256v1 -genkey 
  • 生成證書(shū)請(qǐng)求文件
  1. $ openssl req -new -sha256 -key ca.key -out ca.csr     
  2.  
  3. # 以下為需要輸入的交互信息 
  4. Country Name (2 letter code) []:CN 
  5. State or Province Name (full name) []:BeiJing 
  6. Locality Name (eg, city) []:BeiJing 
  7. Organization Name (eg, company) []:Node.js 
  8. Organizational Unit Name (eg, section) []:Node.js 
  9. Common Name (eg, fully qualified host name) []:test.ca.com 
  10. Email Address []: 
  11.  
  12. Please enter the following 'extra' attributes 
  13. to be sent with your certificate request 
  14. A challenge password []:abc123*** 
  • 生成根證書(shū)
  1. $ openssl x509 -req -sha256 -days 365 -in ca.csr -signkey ca.key -out ca.crt 

使用 CA 根證書(shū)簽名服務(wù)器證書(shū)

  • 生成私鑰
  1. $ openssl ecparam -out server.key -name prime256v1 -genkey 
  • 生成證書(shū)請(qǐng)求文件
  1. $ openssl req -new -sha256 -key server.key -out server.csr 
  2.  
  3. # 注意下面服務(wù)器證書(shū)的 Common Name 不能與上面頒發(fā)者 CA 的 Common Name 一樣 
  4. Country Name (2 letter code) []:CN 
  5. State or Province Name (full name) []:ShangHai 
  6. Locality Name (eg, city) []:ShangHai 
  7. Organization Name (eg, company) []:Node.js 
  8. Organizational Unit Name (eg, section) []:Node.js 
  9. Common Name (eg, fully qualified host name) []:test.https.com 
  10. Email Address []: 
  11.  
  12. Please enter the following 'extra' attributes 
  13. to be sent with your certificate request 
  14. A challenge password []:abc123*** 
  • 使用 CA 的根證書(shū)為服務(wù)器證書(shū)簽名
  1. $ openssl x509 -req -in server.csr -CA  ca.crt -CAkey ca.key -CAcreateserial -out server.crt -days 365 -sha256 
  2.  
  3. # 成功之后有以下提示 
  4. Signature ok 
  5. subject=/C=CN/ST=ShangHai/L=ShangHai/O=Node.js/OU=Node.js/CN=test.https.com 
  6. Getting CA Private Key 

服務(wù)端證書(shū)中使用到的域名是我們自己定義的,需要在本地 hosts 文件做映射,如果不知道為什么要修改和該如何修改的參考文章 DNS 域名解析過(guò)程?github.com/qufei1993/http-protocol/blob/master/docs/dns-process.md

  • 證書(shū)文件列表

完成之后可以看到如下文件,server.crt 是服務(wù)器的證書(shū)文件,ca.crt 就是我們創(chuàng)建的根正書(shū)。

在 Node.js 服務(wù)器中配置證書(shū)

  1. const express = require('express'); 
  2. const https = require('https'); 
  3. const fs = require('fs'); 
  4. const app = express(); 
  5. const PORT = 8443; 
  6. const options = { 
  7.   key: fs.readFileSync('./cert/server.key'), 
  8.   cert: fs.readFileSync('./cert/server.crt'
  9. }; 
  10.  
  11. https.createServer(options, app) 
  12.   .listen(PORT, () => console.log(`App listening on port ${PORT}!`)); 
  13.  
  14. app.get('/', (req, res) => res.send('Hello World!')); 

此時(shí)在 Chrome 瀏覽器中仍無(wú)法訪問(wèn),至少在 Chrome 85.0.4183.121 是這樣的,瀏覽器中打開(kāi)證書(shū)文件也顯示的證書(shū)是不受信任的。

為了解決這個(gè)問(wèn)題,繼續(xù)往下看。

添加根證書(shū)到本地計(jì)算機(jī)的受信任根存儲(chǔ)中

找到我們剛生成的根證書(shū)文件,雙擊打開(kāi)。

得到如下提示,是因?yàn)橄到y(tǒng)提示新根證書(shū)應(yīng)添加到當(dāng)前用戶下,這樣就不會(huì)因?yàn)闇y(cè)試去影響其它用戶,系統(tǒng)根證書(shū)是不建議修改的,這會(huì)對(duì)當(dāng)前計(jì)算的所有用戶生效,另外 Mac 中也是不能修改的。

image.png

按照以下步驟添加根證書(shū),修改證書(shū)為信任,最后會(huì)需要用到密碼進(jìn)行確認(rèn)

重新打開(kāi)鏈接,是有提示的,我們可以繼續(xù)前往訪問(wèn),另外證書(shū)的狀態(tài)也顯示為了有效。

Reference

  • support.apple.com/zh-cn/guide/keychain-access/kyca2431/mac
  • configure-the-certificate-in-your-web-servers-tls-settings

本文轉(zhuǎn)載自微信公眾號(hào)「Nodejs技術(shù)棧」,可以通過(guò)以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系Nodejs技術(shù)棧公眾號(hào)。

 

責(zé)任編輯:武曉燕 來(lái)源: Nodejs技術(shù)棧
相關(guān)推薦

2025-01-08 08:57:42

OpenSSL客戶端通信

2020-06-12 07:59:54

SSL證書(shū)攻擊漏洞

2020-04-28 08:20:28

COVID-19證書(shū)頒發(fā)機(jī)構(gòu)身份驗(yàn)證

2024-11-28 09:43:54

2021-01-26 21:00:24

SSL證書(shū)網(wǎng)絡(luò)安全加密

2022-11-08 19:30:52

DjangoID自增

2016-05-09 11:40:44

2009-08-26 22:14:50

國(guó)產(chǎn)證書(shū)

2021-06-03 14:57:05

SSL證書(shū)SSL協(xié)議服務(wù)器

2023-05-31 07:32:37

2009-10-28 10:20:10

2014-01-24 10:01:24

加密技術(shù)郵件服務(wù)器TLS加密

2025-03-19 08:01:10

Kubernetes集群源碼

2020-06-17 10:52:30

運(yùn)維故障技術(shù)

2010-03-11 16:20:49

VeriSign根證書(shū)密鑰

2021-12-16 16:50:47

NginxSSLLinux

2009-08-14 11:51:35

EV SSLCA數(shù)字證書(shū)

2020-03-12 10:41:35

數(shù)字簽名加密證書(shū)劫持

2009-02-02 21:47:51

2011-12-26 09:23:01

Java
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国产精品18在线| 黄页免费在线观看视频| 在线观看视频中文字幕| 婷婷综合网站| 亚洲精品福利视频| av五月天在线| 欧美亚洲天堂| 久久精子c满五个校花| 成人久久一区二区| 91精品国产高潮对白| 精品视频99| 日韩美女主播在线视频一区二区三区| 久久久久久久午夜| 拍真实国产伦偷精品| 不卡的看片网站| 国产精品视频免费在线| 日本一区二区免费在线观看| 日韩中字在线| 亚洲精品视频在线播放| 日本黄色www| 91在线成人| 黄网站色欧美视频| 99精品一级欧美片免费播放| 日韩a在线观看| 国产盗摄女厕一区二区三区| 国产精品久久久久福利| 日本熟妇成熟毛茸茸| 天天操夜夜操国产精品| 亚洲无线码在线一区观看| 日本人妻一区二区三区| 婷婷精品久久久久久久久久不卡| 福利一区福利二区微拍刺激| 国产a级黄色大片| 亚洲成人影院麻豆| 国产日韩亚洲欧美综合| 精品一卡二卡三卡四卡日本乱码 | 国产这里只有精品| 日本一二三区不卡| 欧美福利一区| 日韩中文字幕视频| 日本成人午夜影院| 欧美男男gaytwinkfreevideos| 精品日韩在线一区| 不卡的一区二区| 精品一区二区三区免费看| 欧美无人高清视频在线观看| 波多野结衣家庭教师视频| 免费成人在线电影| 亚洲狠狠爱一区二区三区| 浴室偷拍美女洗澡456在线| 一广人看www在线观看免费视频| 国产午夜亚洲精品午夜鲁丝片 | 日本高清视频免费看| 国产乱码字幕精品高清av| 国产精品一区av| 国产精品尤物视频| 日韩一区精品视频| 国产精品女人网站| 在线观看亚洲一区二区| 另类综合日韩欧美亚洲| 国产欧美日韩丝袜精品一区| 91 中文字幕| 久久91精品国产91久久小草| 国产精品一区二区久久久久| 91福利在线观看视频| 国产真实乱偷精品视频免| 91日本在线观看| 99精品人妻无码专区在线视频区| 国产一区二区免费看| 亚洲专区国产精品| 性色av蜜臀av| 成人av电影在线网| 国产日韩欧美精品| 天堂在线观看视频| 91老师片黄在线观看| 欧美另类一区| 午夜在线免费观看视频| 亚洲日韩欧美一区二区在线| 国产成人亚洲综合无码| 伊人成综合网站| 欧美影视一区在线| 国产又粗又猛又爽又黄| 日韩av中文字幕一区| 国产亚洲精品久久久| 破处女黄色一级片| 新67194成人永久网站| 国产精品美女久久久免费| 国产精品爽爽久久| 波多野结衣精品在线| 日本不卡久久| 四虎亚洲精品| 色婷婷av一区二区三区gif| 日本中文字幕影院| 伦理一区二区三区| 中文字幕在线精品| 国产亚洲第一页| 日日摸夜夜添夜夜添亚洲女人| 国产日韩欧美一二三区| 黄色av免费观看| 国产欧美日韩综合精品一区二区| 久久久久福利视频| 在线观看v片| 制服丝袜亚洲精品中文字幕| 欧美熟妇精品黑人巨大一二三区| 91视频精品| 5566日本婷婷色中文字幕97| 国产精品久久久久久久久毛片| 91在线你懂得| 91九色国产ts另类人妖| 欧美日韩视频网站| 日韩一区二区精品葵司在线| 天天躁日日躁aaaa视频| 伊人成年综合电影网| 成人黄色免费片| 伦理片一区二区三区| 亚洲午夜免费福利视频| 色综合手机在线| 日韩欧美黄色| 欧美激情一区二区三区高清视频| 中文字幕一区二区人妻痴汉电车| 97精品久久久午夜一区二区三区 | 日韩亚洲国产欧美| 91精品久久久久久久久久久| 欧美孕妇孕交| 精品久久久久久国产91| 午夜诱惑痒痒网| 国产一区二区三区日韩精品| 98精品国产自产在线观看| 99热在线只有精品| 日本一区二区三级电影在线观看 | 欧美gay囗交囗交| 欧美精品一区二| 国产少妇在线观看| 精品中文字幕一区二区| 亚洲成人18| 欧美色网一区| 亚洲免费av电影| 全部毛片永久免费看| 国产成人免费在线观看不卡| 91xxx视频| 欧美视频在线视频精品| 伊人久久五月天| 三级网站在线播放| 91在线观看地址| 欧美网站免费观看| 亚洲黄色录像| 2018国产精品视频| 无码精品在线观看| 五月天精品一区二区三区| fc2成人免费视频| 一本一本久久| 鲁片一区二区三区| 欧美极品免费| 中文字幕日韩av| 亚洲天堂网在线视频| 国产精品免费网站在线观看| 亚洲天堂2018av| 天天做综合网| 亚洲精品欧美一区二区三区| 亚洲性图自拍| 亚洲国产成人精品久久| 日本网站在线播放| 久久久久综合网| 日韩一区二区三区久久| 国产精品精品| 国产成人精品免费视频大全最热 | 国产精品视频在线播放| av男人的天堂在线| 69堂精品视频| 国产一级中文字幕| 91视频.com| 簧片在线免费看| 亚洲成人tv| 国产精品三区四区| 裤袜国产欧美精品一区| 中文字幕一区电影| 国产黄色美女视频| 性欧美疯狂xxxxbbbb| 色一情一交一乱一区二区三区| 蜜臀91精品一区二区三区| 国产精品一区在线免费观看| 日韩超碰人人爽人人做人人添 | 日韩中文在线| 69国产精品成人在线播放| 国产色a在线| 欧美一区二区私人影院日本| 亚洲天堂日韩av| 国产精品女主播在线观看| 美女日批在线观看| 日韩在线一区二区| 真人做人试看60分钟免费| 蜜桃一区av| 国产一区二区视频在线观看| a国产在线视频| 最近2019好看的中文字幕免费| 精品人妻少妇AV无码专区| 欧美日韩亚洲视频| 网站永久看片免费| 91亚洲精品乱码久久久久久蜜桃| 精品亚洲一区二区三区四区| 亚洲成人原创| 一本一道久久a久久综合精品| 波多野结衣一区二区三区免费视频| 欧美做受高潮电影o| 在线观看小视频| 亚洲人成在线观看网站高清| 亚洲av无码国产综合专区| 91久久国产最好的精华液| 免看一级a毛片一片成人不卡| 国产午夜精品久久久久久久| 美女伦理水蜜桃4| 日本aⅴ免费视频一区二区三区 | segui88久久综合9999| 久久久精品久久久久| 欧美日韩影视 | 自拍视频在线网| 日韩不卡在线观看| 精品黑人一区二区三区国语馆| 在线观看国产一区二区| 日韩精品一区二区av| 亚洲色图视频网站| 手机看片福利视频| 91年精品国产| 中文字幕人妻一区二区三区| 国产一区二区不卡| 成 人 黄 色 小说网站 s色| 日韩av网站在线观看| 干日本少妇首页| 亚洲国产婷婷| 欧美人成在线观看| 午夜日韩福利| av影院在线播放| 99久久久久国产精品| 亚洲春色综合另类校园电影| 女人av一区| 欧洲成人一区二区| 亚洲丁香日韩| 欧美视频小说| 精品一区毛片| 欧美三级网色| 精品国产aⅴ| 免费电影一区| 欧美人与牛zoz0性行为| 裸模一区二区三区免费| 天天躁日日躁狠狠躁欧美| 国产一区福利视频| 林ゆな中文字幕一区二区| 国产精品v欧美精品∨日韩| 亚洲精品一二三**| 成人资源av| 久久大胆人体视频| 久久久久久一区| 蜜臀久久99精品久久一区二区| 鲁片一区二区三区| 欧美日韩国产一区二区三区不卡| 日韩国产欧美一区| 人人狠狠综合久久亚洲婷| 亚洲最大色综合成人av| 国产电影一区二区在线观看| 樱空桃在线播放| 欧美日本二区| 国产午夜福利100集发布| 99精品视频网| 任你操这里只有精品| 青青草国产成人av片免费| 15—17女人毛片| 国产一区日韩二区欧美三区| 免费看三级黄色片| 91在线播放网址| 亚洲ⅴ国产v天堂a无码二区| 国产精品对白交换视频 | 午夜久久久久久| 久久青青草原亚洲av无码麻豆 | 亚洲欧美成人一区二区三区| 国产女人被狂躁到高潮小说| 大桥未久av一区二区三区| 四虎影院在线免费播放| 欧美一区二区三区在线看| 国产自产一区二区| 亚洲四色影视在线观看| 国产日产一区二区三区| 97精品伊人久久久大香线蕉| 老司机成人影院| 成人精品久久一区二区三区| 国产精品白浆| 亚洲成人一区二区三区| 欧美ab在线视频| 免费黄色福利视频| 久久成人久久鬼色| 久久精品女同亚洲女同13| 国产日韩精品久久久| 激情视频在线播放| 色网综合在线观看| 国产露脸无套对白在线播放| 日韩av在线免播放器| 中文字幕在线观看日本| 海角国产乱辈乱精品视频| 国精产品一区一区三区四川| 高清国语自产拍免费一区二区三区| 伊人久久大香线蕉av不卡| 国产一区一区三区| 久久久蜜桃一区二区人| 国产精品19p| 欧美极品少妇xxxxⅹ高跟鞋| 精品无码人妻一区二区三区| 欧洲日韩一区二区三区| 好男人在线视频www| www国产精品视频| 欧美男男tv网站在线播放| 亚洲精品免费一区二区三区| 怕怕欧美视频免费大全| www精品久久| 韩国v欧美v日本v亚洲v| 国产人妻大战黑人20p| 午夜一区二区三区在线观看| 97人妻精品一区二区三区软件| 亚洲精品在线不卡| 国产美女福利在线观看| 91久久精品国产| 大片网站久久| www.国产区| 91久色porny| 日韩精品一区二区三区国语自制| 91麻豆精品91久久久久同性| 97电影在线观看| 欧美综合第一页| 欧美日韩精品一区二区三区在线观看| 欧美美女黄色网| 国产一区二区三区香蕉| 97人妻精品一区二区免费| 欧美日韩国产精品一区二区三区四区| 国产www免费观看| 麻豆乱码国产一区二区三区| 欧美成人福利| 一本色道久久综合亚洲二区三区 | xxxx国产视频| 亚洲激情综合网| 国产黄色高清视频| 欧美成人精品h版在线观看| av在线国产精品| 正在播放精油久久| 美腿丝袜在线亚洲一区| 亚洲一二三精品| 欧美日韩国产电影| 蜜桃视频在线观看免费视频网站www| 国产精品久久久久久久久久久久久久| 妖精视频一区二区三区免费观看| 黄色一级片播放| 91在线视频18| 91久久国产综合久久91| 亚洲欧美激情一区| 黑人精品一区| 色噜噜一区二区| 久久精品国产成人一区二区三区 | 久久精品亚洲欧美日韩精品中文字幕| 欧美成人黄色网址| 国产精品国产三级国产aⅴ入口| 91极品身材尤物theporn| 久久久精品久久久| 成人在线超碰| 乱子伦视频在线看| 国产欧美中文在线| 亚洲一级黄色大片| 欧美日韩xxx| 欧美成人午夜77777| 黄在线观看网站| 中文字幕国产一区| 国产精品国产三级国产普通话对白| 九九久久综合网站| 巨人精品**| 毛葺葺老太做受视频| 国产精品免费视频网站| 性一交一乱一透一a级| 青青草原成人在线视频| 国产精品精品国产一区二区| 精品国产一二区| 一本大道久久a久久精品综合| h视频在线观看免费| 91久久极品少妇xxxxⅹ软件| 99riav1国产精品视频| 日韩免费成人av| 精品美女在线观看| 亚洲精品一级二级| 永久免费看av| 久久久欧美精品sm网站| 国产日本精品视频| 91精品国产高清久久久久久久久 | 亚洲va欧美va人人爽成人影院| 男人添女人荫蒂免费视频| 日本一区二区免费在线观看视频 | 丰满熟女人妻一区二区三| 欧美精品生活片| 国产一区二区三区天码| 手机在线播放av| 在线亚洲高清视频| 国产丝袜精品丝袜| 亚洲乱码一区二区三区三上悠亚| 成人高清视频免费观看| 一二三四区在线| 欧美做爰性生交视频|