nginx配置https協議訪問
一、前言
由於客戶集團檢查發現很多網站系統都是採用http協議訪問提供網站服務,集團漏洞掃描出來需要對其進行安全加固,需要將系統http改造成https, 確 保業務系統不會被攻擊與篡改,現介紹如何將nginx環境配置https協議保證系統能正常訪問。 開門見山直接進行https協議改造配置。
二、配置私鑰與證書
2.1 建立私鑰
cd /usr/local/nginx/
mkdir sslkey
openssl genrsa -des3 -out server.key 1024
2.2 生成證書檔案
openssl req -new -key server.key -out server.csr
openssl req -x509 -days 3650 -key server.key -in server.csr > server.crt
說明:3650天表示十年,這是用步驟2.1,2.2的的金鑰和證書請求生成證書server.crt,-days引數指明證書有效期,單位為天,x509表示生成的為X.509證書。以上籤署證書僅僅做測試用,真正執行的時候,應該將CSR傳送到一個CA返回真正的證書。網上有些文件描述生成證書檔案的過程比較繁瑣,就是因為 他們自己建立了一個CA中心,然後再簽署server.csr
2.3 用openssl x509 -noout -text -in server.crt 可以檢視證書的內容。證書實際上包含了Public Key
2.4 生成無密的私鑰
openssl rsa -in server.key -out server.key.unsecure
生成證書與私鑰檔案
三、nginx配置https
1、修改配置nginx.conf,將監聽埠80替換成443,配置ssl認證。
2、重啟nginx服務
./nginx -s stop
./nginx
3、https網站驗證
有需要的朋友可以關注我的公眾號,文章每日一更
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28833846/viewspace-2728444/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- WebSphere配置https協議訪問WebHTTP協議
- tomcat8配置https協議訪問TomcatHTTP協議
- nginx 專案配置 https 訪問NginxHTTP
- Nginx配置VUE專案Https訪問NginxVueHTTP
- 如何用nginx配置https加密訪問?NginxHTTP加密
- 配置https協議HTTP協議
- mac環境下配置nginx反向代理,https協議MacNginxHTTP協議
- nginx配置ssl實現https訪問 小白文NginxHTTP
- Nginx配置域名同時支援 https 和 http 訪問NginxHTTP
- svn透過https協議訪問的搭建過程HTTP協議
- nginx配置支援websocket協議wssNginxWeb協議
- HTTPS 協議HTTP協議
- 怎麼解決Centos下nginx支援https協議CentOSNginxHTTP協議
- HTTPS協議訪問網址為何瀏覽器提示不安全HTTP協議瀏覽器
- App內訪問網路請求,要採用 HTTPS 協議報錯APPHTTP協議
- Nginx配置HTTPSNginxHTTP
- 理解 HTTPS 協議HTTP協議
- HTTPS訪問:weblogic下配置SSLHTTPWeb
- 什麼是HTTPS協議?為什麼要用HTTPS協議?HTTP協議
- 二、Nginx 配置 httpsNginxHTTP
- Nginx採用https加密訪問後出現的問題NginxHTTP加密
- HTTPS協議詳解HTTP協議
- https協議的理解HTTP協議
- Http與Https協議HTTP協議
- HTTP和HTTPS協議HTTP協議
- Flex使用Https協議FlexHTTP協議
- 前端使用Nuxt框架,配置本地https訪問前端UX框架HTTP
- HTTP協議和HTTPS協議的異同點?HTTP協議
- 阿里雲的nginx的https配置問題阿里NginxHTTP
- nginx域名訪問的白名單配置梳理Nginx
- nginx的高階配置(5)——訪問控制Nginx
- Nginx 配置訪問 swagger 頁面NginxSwagger
- Android使用http協議訪問網路AndroidHTTP協議
- Nginx 配置https證書NginxHTTP
- Nginx配置Https專案NginxHTTP
- 深入理解HTTPS協議HTTP協議
- Oracle EM Https WIndows不能訪問防火牆配置OracleHTTPWindows防火牆
- 案例:配置apache和nginx的SSL加密傳輸協議ApacheNginx加密協議