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

配置域名SSL證書、阿里云OSS自定義域名的SSL證書,以及解決配置后WebSocket報錯問題

這篇具有很好參考價值的文章主要介紹了配置域名SSL證書、阿里云OSS自定義域名的SSL證書,以及解決配置后WebSocket報錯問題。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

1)為什么要配置SSL證書?

2)為什么阿里云OSS自定義域名也要配置SSL證書?

3)為什么WebSocket會報錯呢?

?解決方法

一、配置網(wǎng)站ssl證書

二、阿里云OSS自定義域名如何配置SSL證書?

三、websocket失效后如何從ws換成wss

1)為什么要配置SSL證書?

SSL證書是數(shù)字證書的一種,類似于駕駛證、護照和營業(yè)執(zhí)照的電子副本。因為配置在服務(wù)器上,也稱為SSL服務(wù)器證書。

SSL證書通過在客戶端瀏覽器和web瀏覽器之間建立一條SSL安全通道(Secure socket layer(SSL),對傳送的數(shù)據(jù)進行加密和隱藏;確保數(shù)據(jù)在傳送中不被改變,保證數(shù)據(jù)的完整性,現(xiàn)已成為該領(lǐng)域中全球化的標(biāo)準(zhǔn)。由于SSL技術(shù)已建立到所有主要的瀏覽器和WEB服務(wù)器程序中,因此,僅需安裝服務(wù)器證書就可以激活該功能了,即通過它可以激活SSL協(xié)議,實現(xiàn)數(shù)據(jù)信息在客戶端和服務(wù)器之間的加密傳輸,可以防止數(shù)據(jù)信息的泄露,保證了雙方傳遞信息的安全性,而且用戶可以通過服務(wù)器證書驗證他所訪問的網(wǎng)站是否是真實可靠。

如今,大型正規(guī)網(wǎng)站隨處可見均配置了SSL證書,以https協(xié)議進行交互,如阿里巴巴、京東、淘寶、百度等等,所以如果網(wǎng)站需要走向市場,就必須配置SSL證書。

?2)為什么阿里云OSS自定義域名也要配置SSL證書?

因為在https的網(wǎng)站中,大部分瀏覽器是會限制訪問http的,需要客戶許可后才能進行訪問,大大影響使用體驗及網(wǎng)站效果。

3)為什么WebSocket會報錯呢?

因為在https下應(yīng)該使用wss協(xié)議做安全鏈接,而不是ws,且wss下不支持ip地址的寫法,只能寫成域名形式,如下圖:

let ws = new WebSocket('ws://127.0.0.1:8081');
let wss = new WebSocket('wss://www.test.com');

?解決方法

一、配置網(wǎng)站ssl證書

(一)申請證書

證書申請 - FreeSSL.cn一個提供免費HTTPS證書申請的網(wǎng)站??

配置域名SSL證書、阿里云OSS自定義域名的SSL證書,以及解決配置后WebSocket報錯問題

1、這里因為是教學(xué),所以選擇3個月的就好了?配置域名SSL證書、阿里云OSS自定義域名的SSL證書,以及解決配置后WebSocket報錯問題

?2、然后依次單擊”訂單管理-申請證書“;

配置域名SSL證書、阿里云OSS自定義域名的SSL證書,以及解決配置后WebSocket報錯問題

3、因為是個人用,選一個非商業(yè)證書免費的就可以了?;

配置域名SSL證書、阿里云OSS自定義域名的SSL證書,以及解決配置后WebSocket報錯問題

?4、這里的通用名稱,最好把項目的域名及阿里云OSS的自定義域名一起放進去,共用一個SSL,不然你就要重復(fù)這一個步驟,然后提交申請;

配置域名SSL證書、阿里云OSS自定義域名的SSL證書,以及解決配置后WebSocket報錯問題

?5、點擊”獲取驗證信息“,可以看到3個關(guān)鍵信息,依次將這3個信息,到【阿里云-域名解析-添加記錄】中,對應(yīng)粘貼進去保存即可,耐心等待證書簽發(fā)下來,需要10幾分鐘后。

?配置域名SSL證書、阿里云OSS自定義域名的SSL證書,以及解決配置后WebSocket報錯問題

配置域名SSL證書、阿里云OSS自定義域名的SSL證書,以及解決配置后WebSocket報錯問題

配置域名SSL證書、阿里云OSS自定義域名的SSL證書,以及解決配置后WebSocket報錯問題

6、簽發(fā)成功后,點擊右側(cè)【證書操作-下載證書】,因為阿里云OSS是nginx類型的,剛好我的項目也是nginx代理的,所以下載nginx版本的。?配置域名SSL證書、阿里云OSS自定義域名的SSL證書,以及解決配置后WebSocket報錯問題

?配置域名SSL證書、阿里云OSS自定義域名的SSL證書,以及解決配置后WebSocket報錯問題

?(二)配置站點

?下載后會有兩個文件,一個是PEM文件,一個是KEY文件,在寶塔面板中,選擇對應(yīng)站點,點擊【SSL】選項,先在【當(dāng)前證書】中將下載的2個文件對應(yīng)復(fù)制粘貼上去,然后提交,再點擊【證書夾】,點擊【部署】即可。這時候你的網(wǎng)站就會變成https了。

配置域名SSL證書、阿里云OSS自定義域名的SSL證書,以及解決配置后WebSocket報錯問題

配置域名SSL證書、阿里云OSS自定義域名的SSL證書,以及解決配置后WebSocket報錯問題

二、阿里云OSS自定義域名如何配置SSL證書?

?如果前面SSL證書域名沒有帶上這個自定義的子域名,就需要重新走一遍前面的申請證書流程

?然后再去【阿里云OSS控制臺--對象存儲--Bucket--Bucket配置--域名管理】中,點擊【證書托管

配置域名SSL證書、阿里云OSS自定義域名的SSL證書,以及解決配置后WebSocket報錯問題

依次點擊【上傳SSL證書--上傳證書】,然后將對應(yīng)文件上傳,點擊保存即可。上傳完成后,就可以選擇該證書,一般要等幾分鐘才會生效。

配置域名SSL證書、阿里云OSS自定義域名的SSL證書,以及解決配置后WebSocket報錯問題

配置域名SSL證書、阿里云OSS自定義域名的SSL證書,以及解決配置后WebSocket報錯問題

三、websocket失效后如何從ws換成wss

第一步,前端訪問地址要做修改為wss連接。

let wss = new WebSocket('wss://你的域名/ws');

第二步,直接使用wss的話,因為我的端口不是443,所以需要nginx轉(zhuǎn)發(fā)一下;修改nginx的配置文件proxy_pass指向的是真實的端口。

配置域名SSL證書、阿里云OSS自定義域名的SSL證書,以及解決配置后WebSocket報錯問題

    location /ws{
      proxy_pass http://120.XX.X.XXX:8082;
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection "upgrade";
    }

?第三步,這樣就算能一切恢復(fù)正常,但是wss有一個機制,1分鐘內(nèi)連接沒有任何操作會自動關(guān)閉前端的連接,所以需要一個心跳機制來維持連接,這里就不詳細(xì)介紹了。

備注:如果wss獲取用戶的ip會因為nginx的代理原因,拿到的是自己服務(wù)器的ip地址,如需真實用戶的ip的地址,可以在上一步中添加兩行代碼:

    location /ws{
      proxy_pass http://120.XX.X.XXX:8082;
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection "upgrade";
      #返回用戶真實ip
      proxy_set_header X-real-ip $remote_addr;
      proxy_set_header X-Forwarded-For $remote_addr;
    }

然后在wss服務(wù)端,通過如下代碼,獲取真實用戶ip文章來源地址http://www.zghlxwxcb.cn/news/detail-468223.html

  // 獲取ip地址
  const ip = req.headers['x-real-ip'] || req.connection.remoteAddress

到了這里,關(guān)于配置域名SSL證書、阿里云OSS自定義域名的SSL證書,以及解決配置后WebSocket報錯問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 智能路由器中的 dns.he.net可使用自定義域名的免費 DDNS 服務(wù)配置方法

    智能路由器中的 dns.he.net可使用自定義域名的免費 DDNS 服務(wù)配置方法

    今天介紹的這個是可以使用自定義域名同時支持使用二級域名的免費DDNS服務(wù) dns.he.net的動態(tài)DDNS服務(wù)的配置方法,? 這個服務(wù)相對還是比較穩(wěn)定的,? 其配置也和其他的DDNS服務(wù)有些不太一樣, 首先他的主機名: 這里需要設(shè)置為登錄后分配的區(qū)域域名:??ipv6.he.net? 然后就是?DDNS 用戶

    2024年02月02日
    瀏覽(40)
  • 【阿里云】申請與配置域名與配置Https(ssl)證書

    【阿里云】申請與配置域名與配置Https(ssl)證書

    網(wǎng)站標(biāo)識:域名可以唯一地標(biāo)識一個網(wǎng)站或在線服務(wù),類似于網(wǎng)站的身份證。通過輸入域名,用戶可以方便地找到并訪問特定的網(wǎng)站 簡化網(wǎng)址:域名代替了復(fù)雜的 IP 地址(如:192.168.0.1),使用戶更容易記憶和輸入網(wǎng)站地址。例如,www.example.com 代表了一個網(wǎng)站,而不需要記

    2024年02月02日
    瀏覽(19)
  • 威聯(lián)通NAS配置阿里云域名和SSL證書

    威聯(lián)通NAS配置阿里云域名和SSL證書

    從阿里云 萬網(wǎng) 購買域名; 為威聯(lián)通 NAS 配置購買的域名,即設(shè)置DDNS; 從阿里云購買 SSL 證書; 為通過域名訪問威聯(lián)通配置 SSL 證書。 登錄萬網(wǎng),點擊 域名注冊 ,輸入想注冊的域名名稱后點擊 立即查詢 ,直到找到尚未注冊的域名后 加入清單 ,然后點擊 域名清單 ,點擊

    2024年02月06日
    瀏覽(19)
  • vuepress(六)阿里云二級域名配置與添加SSL證書

    vuepress(六)阿里云二級域名配置與添加SSL證書

    寫在前面 這里是小飛俠Pan??,立志成為一名優(yōu)秀的前端程序媛!??! 本篇博客收錄于我的github前端筆記倉庫中,持續(xù)更新中,歡迎star~ ?? https://github.com/mengqiuleo/myNote 因為自己的域名備案已通過,所以就想自己配置個二級域名。 但是網(wǎng)上的教程都很分散,我自己踩坑了很多

    2024年02月06日
    瀏覽(22)
  • 用自定義域名訪問Tailscale節(jié)點

    用自定義域名訪問Tailscale節(jié)點

    tailscale 是好東西,在任何地方都可以和在局域網(wǎng)訪問一樣,但是也有著 IP 訪問的不便,一方面 IP 是 tailscale 分配的(非子網(wǎng)路由模式),另一方面還要記住各種端口 tailscale 也考慮到了這些問題,所以推出了 MagicDNS ,允許你為 tailscale 網(wǎng)絡(luò)中的節(jié)點配置 SSL 證書,讓你可以通

    2024年02月11日
    瀏覽(70)
  • Github Pages使用自定義域名

    Github Pages使用自定義域名

    部署好網(wǎng)站后默認(rèn)訪問地址是xxx.github.io,我們想要自定義為自己的域名 這里我使用的是騰訊云,DNS解析DNSPod 添加兩條解析記錄: 第一個解析記錄的記錄類型為A,主機記錄為@,記錄值為ping 你的github用戶名.github.io的ip地址,填入為下列 IP 中的至少一個 185.199.108.153 185.199.109.153

    2024年02月16日
    瀏覽(20)
  • 七牛云如何綁定自定義域名-小白操作說明——七牛云對象儲存kodo

    七牛云如何綁定自定義域名-小白操作說明——七牛云對象儲存kodo

    七牛云如何綁定自定義域名 **溫馨提示:使用加速cdn自定義域名是必須要https的,也就是必須ssl證書,否則類似視頻mp4 之類會無法使用。 ? 編輯切換為居中 添加圖片注釋,不超過 140 字(可選) 點擊首頁————對象儲存——進入點擊空間管理——點擊對應(yīng)空間名稱進入

    2024年02月13日
    瀏覽(22)
  • 關(guān)于阿里云OSS服務(wù)器綁定域名及Https證書

    關(guān)于阿里云OSS服務(wù)器綁定域名及Https證書

    這是一個沒有套路的前端博主,熱衷各種前端向的騷操作,經(jīng)常想到哪就寫到哪,如果有感興趣的技術(shù)和前端效果可以留言~博主看到后會去代替大家踩坑的~ 主頁:?oliver尹的主頁 格言: 跌倒了爬起來就好~ 關(guān)于阿里云OSS服務(wù)器綁定域名及Https證書 一.前言 二.準(zhǔn)備階段 三

    2024年01月23日
    瀏覽(22)
  • 線性代數(shù)的學(xué)習(xí)和整理13: 定義域,值域,到達域 和單射,滿射,雙射,反函數(shù),逆矩陣

    線性代數(shù)的學(xué)習(xí)和整理13: 定義域,值域,到達域 和單射,滿射,雙射,反函數(shù),逆矩陣

    目錄 1 函數(shù)與 向量/矩陣 2 初等數(shù)學(xué)的函數(shù) 2.1 函數(shù) 2.2 函數(shù)的定義:定義域? →映射→? 值域 3? 高等數(shù)學(xué)里的函數(shù):定義域和陪域/到達域(非值域)的映射關(guān)系 3.1 函數(shù) 3.2 單射,滿射,雙射等都是針對定義域 和 陪域的 3.3 易錯地方:值域較小且是被決定的 3.4 單射,滿射,

    2024年01月20日
    瀏覽(63)
  • 解決:使用hexo deploy部署之后,github page的custom domian自定義域名失效

    解決:使用hexo deploy部署之后,github page的custom domian自定義域名失效

    使用hexo搭建個人博客網(wǎng)站,將個人博客托管導(dǎo)github上,并設(shè)置在github page設(shè)置custom damain自定義域名 然后每次部署完,自定域名都會消失 在hexo項目的source文件夾下新建CNAME文件,里面填入你的域名,并保存,這樣每次hexo deploy后,github page就不會出現(xiàn)域名重置了

    2024年03月14日
    瀏覽(21)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包