国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

node搭建本地https和wss服務(SSL證書安全)

這篇具有很好參考價值的文章主要介紹了node搭建本地https和wss服務(SSL證書安全)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

node 后臺 app.js配置

const express = require('express') //加載express資源
const bodyParser=require("body-parser")//一個Express中間件,用于解析HTTP請求體,獲得請求的數(shù)據(jù)

const app = express() //返回一個express服務器對象
const https = require('https')
const fs = require('fs')
const path = require('path');
const logger=require("morgan");//日志模塊
const favicon=require("serve-favicon") //用于設置和提供 favicons(網(wǎng)頁標簽圖標)。
const WebSocket = require('ws')


//導入ajaxRouter這個路由
const route=require("./routes/backmtage/ajaxRouter")
const route1=require("./routes/appoet/ajaxRouter");

// 日志模塊放在最上方
app.use(logger("dev"))//調用日志,配置為dev(開發(fā))模式

// 使用bodyParser應該在路由前
// extended:false:表示使用系統(tǒng)模塊query string來處理數(shù)據(jù)
// extended:true 表示使用第三方模塊qs來處理
app.use(bodyParser.urlencoded({extended:false}));
app.use(bodyParser.json());



//使用路由,放在靜態(tài)資源路徑前面
app.use(route)
app.use(route1)

//設置靜態(tài)資源路徑
//__dirname指向當前文件的根目錄
app.use(express.static(__dirname+"/public"))
//設置小圖標
app.use(favicon(__dirname+"/public/images/favicon.ico"))


//ssl證書
const options = {
    key:fs.readFileSync(path.join(__dirname,'./ssl/xxxxxx.cn.key')),
    cert:fs.readFileSync(path.join(__dirname,'./ssl/xxxxxx.cn.pem'))
}

//創(chuàng)建https服務器
const httpsServer = https.createServer(options,app,(req,res)=>{
    res.writeHead(200, { 'Content-Type': 'text/html;charset=utf8' });
    res.end('This is a https server!\n') 
})

httpsServer.listen(8886, () => {
    // console.log('服務已開啟8886');
    console.log('HTTPS Server is running on: https://xxxx.com:%s', 9999);
})


const wss = new WebSocket.Server(
    {
        server:httpsServer
    },
    ()=>{
        console.log('socket start');
    }
)
//建立連接
wss.on('connection',ws=>{
    //接收數(shù)據(jù)
    ws.on('message',data=>{
        console.log('received:%s',data);
    })

    ws.send('something')
})

服務啟動后控制臺輸出:

node搭建本地https和wss服務(SSL證書安全),websocket,https,前端

?測試:服務器連接

瀏覽器輸入:https:xxxxx:端口 訪問成功?

node搭建本地https和wss服務(SSL證書安全),websocket,https,前端

?測試wss? ?

可以在這個網(wǎng)站websocket/ws/wss在線調試測試工具

node搭建本地https和wss服務(SSL證書安全),websocket,https,前端

發(fā)送消息 看服務端?

node搭建本地https和wss服務(SSL證書安全),websocket,https,前端

參考:node搭建本地https和wss服務(SSL證書安全)_node ssl_jixhua的博客-CSDN博客

Node.js網(wǎng)絡編程之WebSocket篇_node websocket_夜已如歌_ok的博客-CSDN博客文章來源地址http://www.zghlxwxcb.cn/news/detail-540213.html

到了這里,關于node搭建本地https和wss服務(SSL證書安全)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 理解HTTPS/TLS/SSL(一)基礎概念+配置本地自簽名證書

    理解HTTPS/TLS/SSL(一)基礎概念+配置本地自簽名證書

    對于HTTPS、TLS、SSL相關的概念,平時也是時常接觸到??催^幾篇文章之后,總以為自己真正了解了,實際上并沒有,準備補充一下這一部分的基礎知識,對于更深層次的東西,例如各種標準的解讀,則不打算深入。 我們都知道HTTP是不安全的,以及為什么不安全。但是為了更直

    2024年02月11日
    瀏覽(20)
  • nginx: 配置https證書,wss證書

    nginx: 配置https證書,wss證書

    作用:SSL證書卸載 openssl genrsa -des3 -out server.key 2048 openssl req -new -key server.key -out server.csr openssl rsa -in server.key -out server.key openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt 放在指定目錄,比如 /usr/local/cert TODO 其他證書制作方式 nginx.conf文件,注意proxy_pass后面的斜杠

    2024年02月04日
    瀏覽(19)
  • Nginx配置ssl證書實現(xiàn)https安全訪問

    Nginx配置ssl證書實現(xiàn)https安全訪問

    目錄 一、Nginx的安裝與配置 安裝步驟 二、SSL證書獲取 三、Nginx配置 前題條件,擁有服務器與可以解析到該服務器的自己的域名。 若已安裝好了Nginx,則需查看自己的Nginx是否開啟了SSL的模塊功能: ?顯示如上,則代表ssl功能已開啟,否則可能出現(xiàn)以下錯誤提示: nginx: [emer

    2024年02月15日
    瀏覽(28)
  • SpringBoot配置SSL證書,開啟HTTPS安全訪問?。?!

    SpringBoot配置SSL證書,開啟HTTPS安全訪問?。?!

    一、前言 二、SpringBoot中配置SSL 1、環(huán)境 2、客戶端單向認證服務端代碼實戰(zhàn)-PFX格式的證書 3、HTTP 轉HTTPS 通過HTTP協(xié)議傳輸數(shù)據(jù),并不會對數(shù)據(jù)進行加密,所以存在著一定的風險,容易被抓包破解數(shù)據(jù),而且現(xiàn)在各種瀏覽器對使用HTTP協(xié)議的網(wǎng)站也會提示不安全。通過將HTTP協(xié)議

    2024年02月11日
    瀏覽(30)
  • Spring Boot | 使用mkcert本地生成SSL證書配置后端接口為HTTPS協(xié)議

    Spring Boot | 使用mkcert本地生成SSL證書配置后端接口為HTTPS協(xié)議

    Tips:本篇博客是 Windows 版本的使用教程,cmd 中執(zhí)行的命令前綴是下載的軟件名稱,需要改成自己下載軟件的名稱! 首先去 GitHub 倉庫中下載軟件,下載完成后將文件保存在英文路徑下的文件夾,之后以管理員權限運行 cmd 窗口,跳轉至軟件路徑下。 在 cmd 窗口中執(zhí)行以下命令

    2024年02月12日
    瀏覽(29)
  • 什么是HTTPS加密協(xié)議?HTTPS安全傳輸原理,SSL和TLS介紹,NGINX如何配置SSL證書

    HTTPS是超文本傳輸協(xié)議(HTTP)的安全版本。它使用SSL(安全套接層)或TLS(傳輸層安全)加密協(xié)議來保護數(shù)據(jù)傳輸?shù)陌踩院蜋C密性,以防止未經(jīng)授權的訪問和竊聽。HTTPS協(xié)議通常用于處理敏感信息,如在線支付或登錄憑證等??梢酝ㄟ^URL的前綴來識別一個網(wǎng)站是否使用了H

    2024年02月03日
    瀏覽(104)
  • 【網(wǎng)絡安全】https與證書原理 | SSL Pinning及其繞過

    【網(wǎng)絡安全】https與證書原理 | SSL Pinning及其繞過

    參考: https://segmentfault.com/a/1190000009002353?sort=newest https://zhuanlan.zhihu.com/p/353571366 https://juejin.cn/post/6863295544828444686 HTTPS=HTTP+TLS,其它的協(xié)議也類似,如FTPS=FTP+TLS 1) ClientHello Client 首先發(fā)送本地的 TLS 版本、支持的加密算法套件,并且生成一個隨機數(shù) R1 。 2)Server Hello Server 端確

    2024年02月05日
    瀏覽(32)
  • Nginx搭建Https反向代理,使用阿里云免費SSL證書 - Docker

    Nginx搭建Https反向代理,使用阿里云免費SSL證書 - Docker

    沒有docker需提前安裝docker,不知怎么安裝的請自行百度。 1、拉取鏡像 2、去阿里云或者其他云服務提供商申請免費證書,申請到之后下載下來,上傳到服務器 把證書上傳到ssl目錄下面,下面是ssl的目錄結構 /root/nginx/ssl 和上傳的證書有兩個文件一個 .key 一個 .pem 進入nginx-pr

    2024年02月09日
    瀏覽(22)
  • Docker安裝emqx詳解(配置SSL證書、開啟WSS、鑒權)

    Docker安裝emqx詳解(配置SSL證書、開啟WSS、鑒權)

    EMQX 是一款大規(guī)模可彈性伸縮的云原生分布式物聯(lián)網(wǎng) MQTT 消息服務器。 1 端口介紹 1883:MQTT 協(xié)議端口 8084:MQTT/SSL 端口 8083:MQTT/WebSocket 端口 8080:HTTP API 端口 18083:Dashboard 管理控制臺端口 2 拉取鏡像 3 啟動臨時容器 其他小知識 選項 選項簡寫 說明 –detach -d 在后臺運行容器,

    2023年04月16日
    瀏覽(18)
  • 【Android安全】安裝mitmproxy Https抓包證書 | 安卓SSL抓包

    【Android安全】安裝mitmproxy Https抓包證書 | 安卓SSL抓包

    macbook上 mitmproxy 抓取安卓手機https流量 重點是安裝mitmproxy Https抓包證書 手機需要root,macbook上需要安裝好mitmproxy 需要完成下文1-3: https://github.com/doug-leith/cydia (接入有線網(wǎng)并開啟無線熱點) 啟用 IP 轉發(fā): sudo sysctl -w net.inet.ip.forwarding=1 保存文件: https://github.com/doug-leith/cy

    2024年01月22日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包