nginx如何使用openssl自簽名實(shí)現(xiàn)https登錄
1.確認(rèn)nginx是否已安裝SSL模塊
查驗(yàn)方法:進(jìn)入sbin目錄,執(zhí)行以下語句,顯示結(jié)果如標(biāo)記所示則表示安裝成功
./nginx -V
2.確認(rèn)系統(tǒng)以安裝SSL工具,開始制作證書
選擇一個存放證書的路徑,執(zhí)行以下語句即可:
(1)生成密鑰,得到文件private.key
openssl genpkey -algorithm RSA -out private.key -pkeyopt rsa_keygen_bits:2048
(2)創(chuàng)建服務(wù)器證書的請求文件csr.pemopenssl req -new -key private.key -out csr.pem
(3)使用生成的私鑰,創(chuàng)建自申請日開始的有效期為10年的服務(wù)器證書public.crt
openssl x509 -req -in csr.pem -signkey private.key -out public.crt -days 3650
3.修改nginx配置文件nginx.conf,在server模塊配置證書文件
特別注意:系統(tǒng)安裝完nginx后,發(fā)現(xiàn)未安裝ssl模塊,那么得先安裝此模塊,具體操作步驟如下:
1.進(jìn)入nginx原解壓文件包 ,執(zhí)行以下語句
./configure --prefix=/usr/local/nginxf --with-openssl=/export/server/openssl-3.1.1 --with-http_stub_status_module --with-http_ssl_module
其中:prefix=/usr/local/nginxf 為安裝路徑
2.在當(dāng)前路徑執(zhí)行make編譯
make
3.備份原來的nginx啟動文件
cp -rf nginx /usr/local/nginxf/sbin/nginx_bak
4.關(guān)閉nginx服務(wù)
./nginx -s stop
5.在objs文件中復(fù)制nginx配置文件,替換原來的nginx文件
cp ./objs/nginx /usr/local/nginxf/sbin/
6.重新啟動nginx
./nginx
7.查詢nginx是否正常安裝SSL工具
8.如果成功安裝,則執(zhí)行1步驟開始制作證書
到此這篇關(guān)于nginx使用openssl自簽名實(shí)現(xiàn)https登錄的文章就介紹到這了,更多相關(guān)nginx使用openssl自簽名內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
nginx實(shí)現(xiàn)tomcat動靜分離詳解
本篇文章主要介紹了nginx實(shí)現(xiàn)tomcat動靜分離詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06Nginx中日志模塊的應(yīng)用和配置應(yīng)用示例
Nginx是一款高性能的HTTP和反向代理服務(wù)器,廣泛應(yīng)用于互聯(lián)網(wǎng)領(lǐng)域,這篇文章主要介紹了Nginx中日志模塊的應(yīng)用和配置,下面通過一個簡單的實(shí)例來演示Nginx日志模塊的應(yīng)用和配置,需要的朋友可以參考下2024-02-02windows系統(tǒng)下關(guān)閉Nignx的多種方式總結(jié)
這篇文章主要給大家總結(jié)介紹了windows系統(tǒng)下關(guān)閉Nignx的多種方式, 在Windows中啟動Nginx是簡單的,但有許多小伙伴不會關(guān)閉,這里給大家介紹下,需要的朋友可以參考下2023-08-08