日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

网站配置https

發布時間:2024/9/19 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 网站配置https 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

https是相比http更加安全的傳輸方案,現在許多網站都已經是https的了。

證書類型分為DV、OV、EV這三種,這三種有什么區別?

  • DV(域名型SSL):個人站點、iOS應用分發站點、登陸等單純https加密需求的鏈接;
  • OV(企業型SSL):企業官網;
  • EV(增強型SSL):對安全需求更強的企業官網、電商、互聯網金融網站;

SSL證書的部署類型又分為了單域名、多域名、通配符等類型, 這里以葡萄城官網為例,使用的是OV通配符證書,也就是一張證書可以保護 *.grapecity.com.cn 下的所有二級子域名??梢缘桨⒗镌苹蛘咂渌胤缴暾坔ttps的證書

?

首先需要登錄阿里云的控制臺!在控制臺得左上角點擊如下圖,訪問SSL證書

點擊SSL證書

然后點擊證書購買,選擇免費版得。

按要求填寫好相關得信息,信息填寫通過之后就能看到證書的狀態是已經簽發了!點擊下載就可以下載到服務器上使用了!服務器根據不同的web容器選擇不同的方法安裝!

安裝證書

證書購買完成后,你就可以下載對應域名的證書文件。根據你Web服務器的不同種類一般證書也會分為多種,請根據自己的實際情況下載安裝,一般的常見的Web服務器分為Nginx、Apache、Tomcat、IIS 6、IIS 7/8這幾種,下面我們來看一下,證書下載完成后,如何在服務器上安裝/配置SSL證書。

Nginx

  • 首先在Nginx的安裝目錄下創建cert目錄,將下載的全部文件拷貝到cert目錄中。
  • 打開 Nginx 安裝目錄下 conf 目錄中的 nginx.conf 文件,找到“HTTPS server”部分。
  • 指定證書路徑,為如下示意并保存:
  • 1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    server {

    ????listen 443;

    ????server_name 你網站的域名;

    ????ssl on;

    ????root html;

    ????index index.html index.htm;

    ????ssl_certificate?? cert/你的證書文件名.pem;

    ????ssl_certificate_key? cert/你的證書文件名.key;

    ????ssl_session_timeout 5m;

    ????ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

    ????ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

    ????ssl_prefer_server_ciphers on;

    ????location / {

    ????????root html;

    ????????index index.html index.htm;

    ????}

    }

  •   5.?重啟Nginx,這時候你的站點應該就已經可以通過https方式訪問了

    Apache

  • 在Apache的安裝目錄下創建cert目錄,并且將下載的全部文件拷貝到cert目錄中。
  • 打開 Apache 安裝目錄下的 conf 目錄中的 httpd.conf 文件,找到以下內容并去掉“#”:
  • 1

    2

    #LoadModule ssl_module modules/mod_ssl.so

    #Include conf/extra/httpd-ssl.conf

  •   ? 4.?打開Apache安裝目錄下的conf/extra/httpd-ssl.conf文件(或conf.d/ssl.conf),在配置文件中找到以下語句并配置

      

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    # 添加 SSL 協議支持協議,去掉不安全的協議

    SSLProtocol all -SSLv2 -SSLv3

    # 修改加密套件如下

    SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM

    SSLHonorCipherOrder on

    # 證書公鑰配置

    SSLCertificateFile cert/public.pem

    # 證書私鑰配置

    SSLCertificateKeyFile cert/你的證書文件名.key

    # 證書鏈配置,如果該屬性開頭有 '#'字符,請刪除掉

    SSLCertificateChainFile cert/chain.pem

      5.?重啟 Apache

    ?

    ?

    設置跳轉

    經過上面的步驟,相信各位的網站應該都能以https://domainhost的形式訪問了,但細心的小伙伴可能已經發現,網站這個時候http和https同時都能夠訪問。這就需要設置跳轉了,使http請求通過301 redirect到https上去。同樣的,我們以不同Web服務類型來說明。

    Nginx

    1

    2

    3

    4

    5

    6

    7

    8

    9

    server {

    ?

    ????????listen 80;

    ?

    ????????server_name 您的域名;

    ?

    ????????return 301 https://$server_name$request_uri;

    ?

    }

    Apache

    1

    2

    3

    4

    5

    6

    7

    新建.htaccess

    ?

    RewriteEngine On

    ?

    RewriteCond %{SERVER_PORT} 80

    ?

    RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L] 

    ?

    總結

    至此,網站HTTPS化的工作已經全部完成了,另外多啰嗦的內容就是,HTTPS化了之后還有一些收尾工作需要進行,那就是,請盡量將引用圖片資源的路徑改為相對路徑,如果引用的有站外的js或css等資源,也請將http協議頭刪除,

    更多詳情請訪問轉載鏈接:

    https://www.cnblogs.com/powertoolsteam/p/http2https.html?

    總結

    以上是生活随笔為你收集整理的网站配置https的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。