1. 程式人生 > >Nginx伺服器安裝本地HTTPS測試環境

Nginx伺服器安裝本地HTTPS測試環境

前言:由於用於投放廣告的落地頁連結經常被不法分子劫持從而使用者點選下載遊戲的時候就會跳轉到其他下載應用,所以線上的伺服器已經修改為安全性更好的HTTPS,但是我本地測試的環境卻沒有安裝https,一下是自己在Nginx環境安裝https的一些過程。

  • 首先確保機器上安裝了openssl和openssl-devel 
    yum install openssl 
    yum install openssl-devel

  • 然後自己給自己頒發證書(製作祕鑰,單項認證) 
    cd /usr/local/nginx/conf(可以自己選擇一個目錄存放安裝的證書,自己記得就好) 
    openssl genrsa -des3 -out server.key 1024 (建立伺服器私鑰,在這個過程中需要輸入密碼短語,需要記住這個密碼) 
    openssl req -new -key server.key -out server.csr

  • 輸入命令以後,需要填寫如下內容: 
    Country Name(國家:中國填寫CN) 
    State or Province Name(區域或是省份:CHONGQING) 
    Locality Name(地區區域性名字:CHONGQING) 
    Organization Name(機構名稱:填寫公司名) 
    Organizational Unit Name(組織單位名稱:部門名稱) 
    Common Name(網站域名) 
    Email Address(郵箱地址) 
    A challenge password(輸入一個密碼) 
    An optional company name(一個可選的公司名稱)

  • 輸入完這些內容,就會在當前目錄生成server.csr檔案 
    cp server.key server.key.org 
    openssl rsa -in server.key.org -out server.key (對於使用上面的私鑰啟動具有SSL功能的NGINX) 
    openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt (使用上面的金鑰和CSR對證書進行簽名)
  • 配置Nginx配置 
    記住:是在你需要進行https認證的域名的Nginx配置檔案中新增一個server配置檔案 
    這裡寫圖片描述
  • 配置好HTTPS的配置檔案之後還會有一個問題 
    由於在生成證書的時候我們設定過一次密碼,在生成祕鑰的時候也設定過一次密碼,所以在我們重啟Nginx的時候會讓我們輸入2次密碼才能夠重啟,請看我下一篇文章解決這個問題
  • 補充 
    如果本文不夠詳細還可以參考一下這篇文章http://blog.csdn.net/irhythm/article/details/52370339
  • 最後 
    到目前為止只要你重啟了Nginx伺服器之後就可以在設值好的域名後面加上一個S,Https訪問網站啦,但是要注意當你訪問的時候瀏覽器會提示是不可信網站,只要你取消這個提示就可以了。 
    這裡寫圖片描述

    相關推薦

    Nginx伺服器安裝本地HTTPS測試環境

    前言:由於用於投放廣告的落地頁連結經常被不法分子劫持從而使用者點選下載遊戲的時候就會跳轉到其他下載應用,所以線上的伺服器已經修改

    搭建本地HTTPS測試環境

    生成證書 使用openssl生成金鑰privkey.pem: openssl genrsa -out privkey.pem 1024/2038 使用金鑰生成證書server.pem: openssl req -new -x509 -key p

    配置SSL實現https+搭建本地HTTPS測試環境

    一、配置SSL實現https1、分別對各個專案配置檔案的ssl開啟,將cert證書檔案放入與nginx.conf檔案同級2、nginx -t 檢視是否有語法錯誤        ssl_certifica

    ubuntu環境nginx伺服器安裝php的mcrypt

    找了好多部落格只是介紹了下面的 sudo apt-get install libmcrypt4 php5-mcrypt  這句命令 但是發現php -m命令下還是沒有 mcrypt擴充套件 如是找到php的安裝目錄/etc/php5/cli/conf.d/ 和 /etc/

    linux系統nginx伺服器上配置https協議

            今天工作工作中老闆提出一個要求:http協議不安全,我們需要一個相對安全的協議,         我說:老闆,那用啥子呢?

    Linux下nginx 伺服器安裝

    nginx 伺服器安裝: 去nginx管網 點選安裝nginx 點選package.檢視版本 開啟終端,進入桌面目錄下載認證金鑰 wget http://nginx.org/keys/nginx_signing.key 檢視金鑰 安裝 s

    nginx伺服器配置支援https

    本文分享阿里雲伺服器如何配置支援https。 環境 阿里雲伺服器centos 7.2 web伺服器 nginx 1.2 準備工作 1、申請證書 阿里雲的證書是可以免費申請的,到阿里雲控制檯的安全(雲盾)-CA證書服務模組申請。申請完證書之後可

    nginx伺服器安裝及配置檔案詳解(轉載)

    nginx在工作中已經有好幾個環境在使用了,每次都是重新去網上扒部落格,各種編譯配置,今天自己也整理一份安裝文件和nginx.conf配置選項的說明,留作以後參考。像負載均衡配置(包括健康檢查)、快取(包括清空快取)配置例項,請參考http://segmentfault.

    基於Nginx伺服器安裝phpMyAdmin

    為了讓Nginx伺服器能夠發現phpMyAdmin併為之提供服務,因此需要建立從/usr/share/phpMyAdmin到Nginx伺服器根目錄的軟連線,Nginx根目錄預設為/usr/share/nginx/html。因此需鍵入以下命令:

    nginx伺服器安裝啟動及配置檔案詳解

    1.安裝Nginx 1.1 選擇穩定nginx版本 centos的yum不提供nginx安裝,通過配置官方yum源的方式獲取到的也只是原始碼包。所以我們找到了Nginx官網看下官方提供的安裝方式:Nginx原始碼包下載的官網地址(http://nginx

    nginx伺服器安裝記錄

    安裝檔案為:          Nginx: nginx-1.4.2  穩定版          Php:php-5.5.4   其中已經內建支援fastcgi了,不用在打補丁 首先配置防火牆 不在敘述 安裝nginx 安裝必要補丁 # yum -y install p

    一隻自動化測試小白的學習記錄——Python+Selenium+pip+webdriver下載安裝 python自動化測試環境配置

    軟體測試小白自學了幾天的自動化測試 簡單總結一下最近學的知識((●'◡'●))1.首先在電腦上安裝python 我安裝的是3.5.4 -64位 版本 配置環境變數附上鍊接:https://pan.baidu.com/s/1XkGzvHcocgzgEtSm7PogoA 密碼:v

    PJzhang:centos7上LNMP方式安裝dvwa漏洞測試環境

    貓寧!!! 參考連結:https://www.jianshu.com/p/5491ce5bfbac https://www.cnblogs.com/wujuntian/p/8183952.html https://www.cnblogs.com/lonnie/p/9027566.html https:

    httpshttps本地測試環境搭建,asp.net結合https的代碼實現,http網站轉換成https網站之後遇到的問題

    基本 解密 req with 網址 orm forms 訪問 art 一:什麽是https SSL(Security Socket Layer)全稱是加密套接字協議層,它位於HTTP協議層和TCP協議層之間,用於建立用戶與服務器之間的加密通信,確保所傳遞信息的安全性

    httpshttps本地測試環境搭建

    asp.net結合https的程式碼實現http網站轉換成https網站,以及之後遇到的問題等。 一:什麼是https SSL(Security Socket Layer)全稱是加密套接字協議層,它位於HTTP協議層和TCP協議層之間,用於建立使用者與伺服器之間的加密通訊,確保所傳遞資訊的安

    本地安裝易郵郵箱伺服器並用foxmail 連線測試(內含郵箱網路傳輸的小知識.)

      1、javaMail:是Sun釋出的用來處理email的API,是提供給開發者處理電子郵件相關的程式設計介面。

    Windows10環境Nginx+ffmpeg 製作本地伺服器HLS直播流

    繼上次製作了RTMP直播源之後,因為網際網路更常用的是HLS源和HTTP-FLV,所以這次又製作了HLS源 所需條件: 安裝過程請看:https://blog.csdn.net/qq_40816360/article/details/83999836 nginx-rt

    [學習筆記] Python 虛擬環境安裝以及django專案部署到nginx伺服器

    安裝Python虛擬環境 sudo apt install python3-pip python3-dev build-essential sudo pip3 install --upgrade pip sudo pip3 install virtualenv MySQL

    Nginx 之一 伺服器安裝部署(一): LInux 環境Nginx 伺服器安裝和基本配置

    一、編譯和安裝前的準備工作 本部落格依賴環境: Linux Ubuntu 16.04 1.1 足夠的磁碟空間 能夠裝得下 Nginx 的軟體包和安裝檔案, 這個基本都能滿足。 1.2 需要的工具 為了編譯 Nginx 原始碼, 需要安裝標準的 GCC 編譯器。

    MapReduce的兩種執行環境本地測試環境伺服器環境

    本地測試環境(windows):1、在windows下配置hadoop的環境變數2、拷貝debug工具(winutils.exe)到hadoop目錄中的bin目錄,注意winutils.exe的版本要