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

內(nèi)網(wǎng)環(huán)境下nginx使用自簽名ssl證書配置https請求

這篇具有很好參考價值的文章主要介紹了內(nèi)網(wǎng)環(huán)境下nginx使用自簽名ssl證書配置https請求。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

一、安裝Openssl

nginx有openssl 命令,沒有的自行百度,我配置的nginx是存在的所以沒查這部分

二、生成密鑰

可以在本地生成然后把文件拷貝到服務(wù)器,也可以直接在服務(wù)器指定目錄生成,我選擇的后者。

應(yīng)該是哪個目錄都可以,只要在nginx.conf文件中引入正確地址就可以

我的配置文件目錄為 /etc/nginx/nginx.conf,配置文件放在了 /etc/nginx/ssl/文件夾下

1、openssl genrsa -des3 -out *.key 2048

2、openssl req -new -key *.key -out *.csr

3、openssl rsa -in *.key -out *_nopass.key

4、openssl req -new -x509 -days 3650 -key *_nopass.key -out *.crt

(說明:*是你自己起的文件名,第一個文件會提示設(shè)個密碼,必須是4位,后面會用到這個密碼。
第二個文件需要提供一些參數(shù),像國家、省市、公司、域名等,如果不在意的話直接回車不輸入。
總共會生成四個文件。)

例如:
1、openssl genrsa -des3 -out serverSSL.key 2048
2、openssl req -new -key serverSSL.key -out serverSSL.csr
3、openssl rsa -in serverSSL.key -out serverSSL_nopass.key
4、openssl req -new -x509 -days 3650 -key serverSSL_nopass.key -out serverSSL.crt

該步驟參考:
作者:jackmanzhang
鏈接:https://www.jianshu.com/p/3c694b021536

注意:key值有的帖子寫1024,這里一定要是2048,我剛開始時寫的是1024結(jié)果報錯,大概意思是key值太低?不太懂,反正重新用2048就好了。

生成文件:nginx配置ssl訪問報錯net::err_cert_authority_invalid,vue3,nginx,https,運(yùn)維

?三、配置nginx

坑一:配置完成后,輸入域名可以訪問,但是沒有css樣式,最坑的是谷歌瀏覽器居然沒有任何報錯信息,換成火狐瀏覽器后才看到下圖的報錯信息

nginx配置ssl訪問報錯net::err_cert_authority_invalid,vue3,nginx,https,運(yùn)維

完整 nginx.conf 配置

http{
   server {
        listen 443 ssl;
        server_name 192.168.2.6; #這里也可以用你的域名
        include mime.types;  #解決坑一

        #這兩行是必須的,文件就是上一步生成的文件,路徑要寫對  
        ssl_certificate /etc/nginx/ssl/serverSSL.crt;
        ssl_certificate_key /etc/nginx/ssl/serverSSL_nopass.key;
        
        #下面這5行注釋掉也正常,不知道什么作用
        ssl_session_cache shared:SSL:1m;
        ssl_session_timeout 5m;
        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;
        error_page   500 502 503 504  /50x.html;

        #訪問的項(xiàng)目地址
        location /{
            root  /var/www/html;
            index index.html index.htm;
        }
    }
    server{
          listen 80;
          server_name 192.168.2.6;
          #瀏覽器地址輸入192.168.2.6重定向到https://192.168.2.6
          rewrite ^(.*)$ https://192.168.2.6 permanent; #http轉(zhuǎn)https
    }
}

配置完成后重啟nginx:

nginx -s reload

?四、后端接口也要改成https,否則可能會報以下錯誤

1、Failed to load resource: net::ERR_CONNECTION_REFUSED

2、已攔截跨源請求:同源策略禁止讀取位于 http://192.168.2.12:8090/app/getVersion 的遠(yuǎn)程資源。(原因:CORS 頭缺少 'Access-Control-Allow-Origin')。狀態(tài)碼:400。

3、已阻止載入混合活動內(nèi)容“http://192.168.2.12:8090/app/getVersion”

4、Mixed Content: The page at 'https://192.168.2.11:8080/#/' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://192.168.2.12:8090/app/getVersion'. This request has been blocked; the content must be served over HTTPS.

后端接口不改好像也可以實(shí)現(xiàn),但是我沒有成功,不知道哪里的問題

五、前端設(shè)置

index.html 的head中加上

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">

vue.config.js 中加上? https:true

nginx配置ssl訪問報錯net::err_cert_authority_invalid,vue3,nginx,https,運(yùn)維

六、訪問

一切設(shè)置好后訪問時依舊報錯:

GET https://192.168.2.12:8090/app/getVersion net::ERR_CERT_AUTHORITY_INVALID

解決方法:在network中雙擊報錯的接口,出現(xiàn)下圖2,點(diǎn)高級-繼續(xù)前往,然后返回刷新就好了。

目前只知道這樣能解決,但是不知道能不能避免第一次訪問時的這一種情況 ,后續(xù)有解決辦法再更新

nginx配置ssl訪問報錯net::err_cert_authority_invalid,vue3,nginx,https,運(yùn)維

nginx配置ssl訪問報錯net::err_cert_authority_invalid,vue3,nginx,https,運(yùn)維文章來源地址http://www.zghlxwxcb.cn/news/detail-813149.html

到了這里,關(guān)于內(nèi)網(wǎng)環(huán)境下nginx使用自簽名ssl證書配置https請求的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Nginx中實(shí)現(xiàn)自簽名SSL證書生成與配置

    Nginx中實(shí)現(xiàn)自簽名SSL證書生成與配置

    (1)生成私鑰(Private Key):使用 OpenSSL 工具生成一個私鑰文件,用于加密和解密傳輸?shù)臄?shù)據(jù)。 (2)生成證書簽名請求(Certificate Signing Request,CSR):使用 OpenSSL 工具生成一個 CSR 文件,其中包含你的服務(wù)器公鑰和相關(guān)的信息,以便用于生成證書。 (3)自簽名證書生成:使

    2024年02月09日
    瀏覽(17)
  • 配置https---Nginx認(rèn)證ssl證書

    配置https---Nginx認(rèn)證ssl證書

    nginx作為前端的負(fù)載均衡服務(wù)器已經(jīng)很熟悉了,項(xiàng)目需要使用https安全的時候就需要認(rèn)證證書了 dockerweb管理工具 Portainer 如果對docker不那么熟悉可以使用docker 第三方管理端 然后訪問本地9000端口,登錄后可以管理容器鏡像 有了該工具可以直接進(jìn)入容器查看日志等操作 nginx環(huán)境安裝

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

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

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

    2024年02月15日
    瀏覽(29)
  • 配置SSL證書后,Nginx的HTTPS 不能正常

    申請ssl證書,配置nginx支持https與證書,可是訪問https的nginx總是出現(xiàn)錯誤,也導(dǎo)致小程序發(fā)https請求失敗,這是什么原因呢? 如果在配置SSL證書后,Nginx的HTTPS無法正常工作,可能有以下幾個常見原因: 1、證書配置錯誤: 證書文件路徑出現(xiàn)錯誤或不存在;文件格式錯誤;證書

    2024年02月03日
    瀏覽(28)
  • SpringBoot + Vue2項(xiàng)目打包部署到服務(wù)器后,使用Nginx配置SSL證書,配置訪問HTTP協(xié)議轉(zhuǎn)HTTPS協(xié)議

    SpringBoot + Vue2項(xiàng)目打包部署到服務(wù)器后,使用Nginx配置SSL證書,配置訪問HTTP協(xié)議轉(zhuǎn)HTTPS協(xié)議

    配置nginx.conf文件,這個文件一般在/etc/nginx/...中,由于每個人的體質(zhì)不一樣,也有可能在別的路徑里,自己找找... 證書存放位置,可自定義存放位置 兩個文件 后端配置 把.pfx拷貝到resource下,然后配置一下yml

    2024年02月02日
    瀏覽(100)
  • Linux nginx實(shí)現(xiàn)訪問,配置ssl證書實(shí)現(xiàn)https訪問

    注意:服務(wù)器需要開通80端口 (1)alias: alias指定的路徑是location的別名,不管location的值怎么寫,資源的 真實(shí)路徑都是 alias 指定的路徑 例如:同樣請求 http://xxx.com/upload/top.gif 時,在服務(wù)器查找的資源路徑是: /www/wwwroot/upload/top.gif (2)root:真實(shí)的路徑是root指定的值加上

    2024年02月01日
    瀏覽(23)
  • 關(guān)于Nginx配置SSL證書(Https)和WebSocket的wss

    一. 生成SSL自簽證書 ? ? ? ?自簽證書就是自己生成的證書,免費(fèi)的,不支持部署瀏覽器的,支持瀏覽器的就是收費(fèi)的,需要購買,這里因?yàn)槭潜镜販y試,所以就用的自簽證書,買的證書可以跳過證書生成部分. ?安裝OpenSSL ? ? ? ? ? OpenSSL是生成SSL的工具,這里是在Win10下安裝的,下載的

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

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

    2024年02月03日
    瀏覽(105)
  • nginx配置SSL證書配置https訪問網(wǎng)站 超詳細(xì)(附加配置源碼+圖文配置教程)

    最近在阿里云上入手了一臺云服務(wù)器,準(zhǔn)備搭建一套java程序,在 Nginx 配置SSL證書時,配上之后前端可以正常以https的方式打開,但是訪問不到后端,自己也是明明知道是 Niginx 配置的問題,但就不知道錯哪了,當(dāng)時心里的那種感覺真是無法表達(dá)嗚嗚嗚… 經(jīng)過排查發(fā)現(xiàn) 前端訪

    2024年02月11日
    瀏覽(22)
  • Nginx 域名SSL證書配置(網(wǎng)站 http 升級為 https) acme.sh 申請免費(fèi)SSL永久證書(自動續(xù)期)

    Nginx 域名SSL證書配置(網(wǎng)站 http 升級為 https) acme.sh 申請免費(fèi)SSL永久證書(自動續(xù)期)

    小編這里用的是godaddy購買的域名 服務(wù)器是aws acme.sh GitHub地址??https://github.com/acmesh-official/acme.sh 配合nginx進(jìn)行部署,后面會貼上nginx.conf 我這里是多個域名用同一個證書 ? ?首先你得在自己服務(wù)器上面進(jìn)行部署nginx,如果不知道怎么操作的,可以參考我這一篇博客,執(zhí)行到這一

    2024年01月24日
    瀏覽(39)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包