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

Nginx配置免費HTTPS詳細教程

這篇具有很好參考價值的文章主要介紹了Nginx配置免費HTTPS詳細教程。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

背景說明

開發(fā)的軟件系統(tǒng)基本都是http開發(fā),在項目部署是,甲方要求傳輸必須啟用HTTPS,從而想到用Nginx配置啟用SSL模塊,并使用(443端口)HTTPS進行反向代理。正式項目中SSL證書肯定是要花錢購買,當(dāng)然也有免費的(通常是1年有效期)。今天介紹的SSL證書是通過 openssl生成免費的證書,除了網(wǎng)頁會提示不安全之外,其他都是正常的。

環(huán)境準備說明

項目 說明
系統(tǒng) CentOS 7.9
Nginx 1.24.0

安裝Nginx及依賴環(huán)境

nginx具體安裝步驟不描述,網(wǎng)上教程很多,不是本文的重點。

若你已經(jīng)安裝了Nginx,但是沒有啟用ssl模塊,建議保存好配置文件(conf目錄下全部文件),然后重新安裝。
查看當(dāng)前nginx安裝了哪些模塊,可以用這個命令: nginx -V
nginx配置免費的ssl,nginx,https,運維

準備:yum安裝依賴環(huán)境
yum -y install openssl openssl-devel make zlib zlib-devel gcc gcc-c++ libtool    pcre pcre-devel
編譯時一定要啟用ssl模塊,才能使用https
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make
make install

編譯時會檢查當(dāng)前系統(tǒng)的依賴環(huán)境是否滿足,可根據(jù)error提示內(nèi)容,通過yum進行安裝?。?!

配置HTTPS步驟

接下來的操作,才是本文重點,分為2個階段,第一:創(chuàng)建ssl證書;第二:nginx啟用https并綁定證書;
首先,如果要使用https,那么就需要有https證書,這是前置條件。獲取途徑有2種,一種是通過正規(guī)途徑購買,這樣的證書經(jīng)過了認證,訪問使用時不會提示“不安全”。第二種,就是免費的,本文介紹使用openssl生成RSA密鑰及證書,具體操作如下

步驟1:創(chuàng)建服務(wù)器私鑰

在root家目錄下操作,防止找不到文件了。。
cd ~
openssl genrsa -des3 -out server.key 1024
輸入密碼:rmcp@2023

nginx配置免費的ssl,nginx,https,運維

步驟2:創(chuàng)建簽名請求的證書(CSR)

openssl req -new -key server.key -out server.csr
根據(jù)提示,輸入信息,最終會得到2個文件,csr和key

nginx配置免費的ssl,nginx,https,運維

步驟3:加載SSL支持的Nginx并使用私鑰時去除口令

備份key文件
cp server.key server.key.bak
openssl rsa -in server.key.bak -out server.key
輸入剛才設(shè)置的密碼:rmcp@2023

nginx配置免費的ssl,nginx,https,運維nginx配置免費的ssl,nginx,https,運維

步驟4:將密鑰文件移動到Nginx配置文件目錄下,后續(xù)操作切換為conf目錄下執(zhí)行命令。

mv server.key server.csr /usr/local/nginx/conf/
cd /usr/local/nginx/conf/

nginx配置免費的ssl,nginx,https,運維

步驟5:自動簽發(fā)證書,獲取CRT文件

Days代表證書有效期(天)
openssl x509 -req -days 10240 -in server.csr -signkey server.key -out server.crt

nginx配置免費的ssl,nginx,https,運維
nginx配置免費的ssl,nginx,https,運維

步驟6:修改Nginx配置文件,啟用HTTPS模塊。

vim nginx.conf
修改nginx默認配置文件,啟用https以及443端口
修改防火墻,開放443端口。
并重新啟動Nginx

nginx配置免費的ssl,nginx,https,運維
nginx配置免費的ssl,nginx,https,運維

步驟7:驗證443端口是否正常訪問

瀏覽器提示不安全時,選擇繼續(xù)訪問即可。
出現(xiàn)下面頁面,說明配置正確。
nginx配置免費的ssl,nginx,https,運維

步驟8:配置反向代理,將原來HTTP端口轉(zhuǎn)換為HTTPS,并驗證平臺功能。

驗證成功后:使用nginx反向代理原來的web網(wǎng)站
修改后要重啟nginx
nginx配置免費的ssl,nginx,https,運維
最終效果如下圖:
nginx配置免費的ssl,nginx,https,運維文章來源地址http://www.zghlxwxcb.cn/news/detail-848571.html

總結(jié)

  1. 配置ssl證書時,要注意會輸入很多密碼,若你搞不清各個密碼代表的含義,直接用一個密碼即可。
  2. 反向代理的網(wǎng)站,需要注意內(nèi)部不能含有http的接口或者鏈接,否則會出錯,比如某圖片時http的URL地址,則使用https代理后就無法顯示了
  3. 域名因為沒有認證,所以時隨意寫的,當(dāng)然若是購買的ssl證書,是要求認證的域名,則不存在問題。
  4. 若想通過域名訪問,可以修改host來實現(xiàn)

到了這里,關(guān)于Nginx配置免費HTTPS詳細教程的文章就介紹完了。如果您還想了解更多內(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)文章

  • 【基礎(chǔ)篇】Nginx安裝 SSL模塊、配置 HTTPS詳細步驟

    【基礎(chǔ)篇】Nginx安裝 SSL模塊、配置 HTTPS詳細步驟

    nginx安裝 1、查看 nginx是否安裝 http_ssl_module 模塊 如果出現(xiàn) configure arguments: –with-http_ssl_module, 則已安裝(下面的步驟可以跳過,進入 SSL 證書部署、nginx.conf 配置)。 否則按下述執(zhí)行命令。 2、進入nginx源碼包,重新執(zhí)行下面命令,重新編譯安裝三部曲 3、上述命令執(zhí)行完以后

    2023年04月16日
    瀏覽(32)
  • nginx配置https后報錯nginx: [emerg] https protocol requires SSL support in XXX.conf詳細解決方法

    最近,在測試環(huán)境的nginx里增加了一個 https 配置: 然后,執(zhí)行命令: 結(jié)果,nginx就報錯了: 百度發(fā)現(xiàn),是之前安裝nginx時沒有安裝ssl模塊,需要重新安裝一個nginx。步驟如下: 1.下載好nginx安裝包,例如 nginx-1.17.2.tar.gz 2.查看下目前nginx使用的配置是什么: 發(fā)現(xiàn),確實沒有ss

    2023年04月08日
    瀏覽(20)
  • Nginx 域名SSL證書配置(網(wǎng)站 http 升級為 https) acme.sh 申請免費SSL永久證書(自動續(xù)期)

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

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

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

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

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

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

    配置https---Nginx認證ssl證書

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

    2024年01月19日
    瀏覽(26)
  • nginx配置ssl證書使用https訪問

    nginx配置ssl證書使用https訪問

    一:申請證書,我使用的是阿里云免費證書 二:下載證書,解壓到服務(wù)器上 兩個文件:www.xx.com.pem和www.xx.com.key 三:打開配置文件/usr/local/nginx/conf/nginx.conf 放開端口443,替換ssl_certificate和ssl_certificate_key為自己證書路徑 ? ?server { ? ? ? ? listen ? ? ? 443 ssl; ? ? ? ? server_na

    2024年01月20日
    瀏覽(33)
  • NGINX 配置本地HTTPS(免費證書)

    NGINX 配置本地HTTPS(免費證書)

    生成秘鑰key,運行: 會有兩次要求輸入密碼,輸入同一個即可。輸入密碼然后你就獲得了一個server.key文件。 以后使用此文件(通過openssl提供的命令或API)可能經(jīng)?;匾筝斎朊艽a,如果想去除輸入密碼的步驟可以使用以下命令: 創(chuàng)建服務(wù)器證書的申請文件server.csr,運行: 其中Country

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

    Nginx配置ssl證書實現(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)
  • Nginx 配置SSL,開放https協(xié)議和443端口

    Nginx 配置SSL,開放https協(xié)議和443端口

    目錄 一、準備工作 二、生成私鑰(key) 三、生成證書簽名請求/公鑰(csr) 四、生成證書(crt) 五、給nginx配證書 六、訪問測試 閱讀本文前您需要學(xué)會如何安裝Nginx,?如果您還不會安裝Nginx請參考CentOS7安裝Nginx,或者直接關(guān)注本欄目Nginx。 ????????如果是在Windows下,請

    2024年02月04日
    瀏覽(50)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包