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加密
- nginx配置ssl實現https訪問 小白文NginxHTTP
- svn透過https協議訪問的搭建過程HTTP協議
- nginx配置支援websocket協議wssNginxWeb協議
- Nginx配置HTTPSNginxHTTP
- HTTPS 協議HTTP協議
- 怎麼解決Centos下nginx支援https協議CentOSNginxHTTP協議
- HTTPS協議訪問網址為何瀏覽器提示不安全HTTP協議瀏覽器
- Nginx 配置訪問 swagger 頁面NginxSwagger
- 阿里雲的nginx的https配置問題阿里NginxHTTP
- 二、Nginx 配置 httpsNginxHTTP
- 前端使用Nuxt框架,配置本地https訪問前端UX框架HTTP
- 什麼是HTTPS協議?為什麼要用HTTPS協議?HTTP協議
- Nginx 配置https證書NginxHTTP
- Nginx配置Https專案NginxHTTP
- https協議的理解HTTP協議
- Http與Https協議HTTP協議
- HTTPS協議詳解HTTP協議
- HTTP和HTTPS協議HTTP協議
- phpstudy配置本地ssl證照,訪問https://127.0.0.1PHPHTTP127.0.0.1
- 微信小程式上傳後無法訪問,https證書安裝後訪問“使用了不受支援的協議”微信小程式HTTP協議
- HTTP協議和HTTPS協議的異同點?HTTP協議
- Kubernetes叢集中配置Ingress支援HTTPS訪問(一):cfsslHTTP
- Tomcat全域性/區域性https訪問配置方法TomcatHTTP
- nginx docker容器配置https(ssl)NginxDockerHTTP
- Nginx如何配置HTTPS詳解NginxHTTP
- nginx+php-fpm配置HTTPSNginxPHPHTTP
- Linux上Nginx中開啟SSL模組,實現Https訪問LinuxNginxHTTP
- 案例:配置apache和nginx的SSL加密傳輸協議ApacheNginx加密協議
- 全站HTTPS升級系列(三)nginx配置全站HTTPSHTTPNginx
- 如何使用自籤CA配置HTTPS加密反向代理訪問?HTTP加密
- centos nginx下配置免費httpsCentOSNginxHTTP
- Nginx使用SSL模組配置httpsNginxHTTP
- nginx配置https詳細過程NginxHTTP