日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
網(wǎng)站HTTP升級(jí)HTTPS完全配置手冊(cè)

今天,所有使用Google Chrome穩(wěn)定版的用戶迎來了v68正式版首個(gè)版本的發(fā)布,詳細(xì)版本號(hào)為v68.0.3440.75,上一個(gè)正式版v67.0.3396.99發(fā)布于6月13日,自Chrome 68起,當(dāng)在加載非HTTPS站點(diǎn)時(shí),都會(huì)在地址欄上明確標(biāo)記為“Not Secure(不安全)”。

Google很早就已經(jīng)開始進(jìn)行大力推廣,但因?yàn)檫w移至HTTPS比較困難存在一定的技術(shù)門檻,而且成本也比較高昂,其次就是當(dāng)時(shí)沒有任何行業(yè)在推動(dòng)這項(xiàng)變革,所以當(dāng)時(shí)響應(yīng)支持的并不是很多。

但現(xiàn)在情況不同了,在Google的堅(jiān)持努力下,同時(shí)HTTPS也在安全性、搜索引擎友好方面具有不小的優(yōu)勢(shì),目前Top 100的網(wǎng)站中已經(jīng)有81家網(wǎng)站默認(rèn)使用了HTTPS。

那么Chrome在這次升級(jí)后,為了給用戶帶來更好的用戶體驗(yàn)及更多的信任,網(wǎng)站升級(jí)HTTPS的進(jìn)程可能會(huì)比之前更快,那么我們應(yīng)該如何將自己的站點(diǎn)升級(jí)為HTTPS,以及如何配置平滑過渡。

升級(jí)HTTPS,我們可以分為購買證書、安裝證書、設(shè)置跳轉(zhuǎn)這三個(gè)步驟,下面我們展開來講講這三步詳細(xì)的實(shí)施流程。

申請(qǐng)證書

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

  • DV(域名型SSL):個(gè)人站點(diǎn)、iOS應(yīng)用分發(fā)站點(diǎn)、登陸等單純https加密需求的鏈接;
  • OV(企業(yè)型SSL):企業(yè)官網(wǎng);
  • EV(增強(qiáng)型SSL):對(duì)安全需求更強(qiáng)的企業(yè)官網(wǎng)、電商、互聯(lián)網(wǎng)金融網(wǎng)站;

SSL證書的部署類型又分為了單域名、多域名、通配符等類型, 這里以葡萄城官網(wǎng)為例,使用的是OV通配符證書,也就是一張證書可以保護(hù) *.grapecity.com.cn 下的所有二級(jí)子域名。大家可以根據(jù)自己的需求來選擇申請(qǐng)購買。

安裝證書

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

Nginx

1、首先在Nginx的安裝目錄下創(chuàng)建cert目錄,將下載的全部文件拷貝到cert目錄中。

2、打開 Nginx 安裝目錄下 conf 目錄中的 nginx.conf 文件,找到“HTTPS server”部分。

3、指定證書路徑,為如下示意并保存:

4、

 
 
 
 
  1. server { 
  2.     listen 443; 
  3.     server_name 你網(wǎng)站的域名; 
  4.     ssl on; 
  5.     root html; 
  6.     index index.html index.htm; 
  7.     ssl_certificate   cert/你的證書文件名.pem; 
  8.     ssl_certificate_key  cert/你的證書文件名.key; 
  9.     ssl_session_timeout 5m; 
  10.     ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; 
  11.     ssl_protocols TLSv1 TLSv1.1 TLSv1.2; 
  12.     ssl_prefer_server_ciphers on; 
  13.     location / { 
  14.         root html; 
  15.         index index.html index.htm; 
  16.     } 
  17. }

5、重啟Nginx,這時(shí)候你的站點(diǎn)應(yīng)該就已經(jīng)可以通過https方式訪問了

Apache

1、在Apache的安裝目錄下創(chuàng)建cert目錄,并且將下載的全部文件拷貝到cert目錄中。

2、打開 Apache 安裝目錄下的 conf 目錄中的 httpd.conf 文件,找到以下內(nèi)容并去掉“#”:  

3、

 
 
 
 
  1. #LoadModule ssl_module modules/mod_ssl.so 
  2. #Include conf/extra/httpd-ssl.conf

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

 
 
 
 
  1. # 添加 SSL 協(xié)議支持協(xié)議,去掉不安全的協(xié)議 
  2. SSLProtocol all -SSLv2 -SSLv3 
  3. # 修改加密套件如下 
  4. SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM 
  5. SSLHonorCipherOrder on 
  6. # 證書公鑰配置 
  7. SSLCertificateFile cert/public.pem 
  8. # 證書私鑰配置 
  9. SSLCertificateKeyFile cert/你的證書文件名.key 
  10. # 證書鏈配置,如果該屬性開頭有 '#'字符,請(qǐng)刪除掉 
  11. SSLCertificateChainFile cert/chain.pem

5、重啟 Apache

Tomcat

Tomcat 支持JKS格式證書,但從Tomcat7開始也支持PFX格式證書,兩種格式任選其一

1、在Tomcat的安裝目錄下創(chuàng)建cert目錄,并且將下載的全部文件拷貝到cert目錄中。

2、找到安裝Tomcat目錄下該文件server.xml,找到Connection port="8443" 標(biāo)簽,并根據(jù)證書類型添加如下相應(yīng)屬性:

如果是PFX證書

 
 
 
 
  1. keystoreFile="cert/你的證書文件名.pfx" 
  2. keystoreType="PKCS12" 
  3. keystorePass="證書密碼"

如果是JKS證書

 
 
 
 
  1. keystoreFile="cert/你的證書文件名.jks" 
  2. keystorePass="證書密碼"

重啟Tomcat

IIS 6

1、導(dǎo)入證書

  • 開始 -〉運(yùn)行 -〉MMC
  • 啟動(dòng)控制臺(tái)程序,選擇菜單“文件"中的"添加/刪除管理單元”-> “添加”,從“可用的獨(dú)立管理單元”列表中選擇“證書”-> 選擇“計(jì)算機(jī)帳戶“
  • 在控制臺(tái)的左側(cè)顯示證書樹形列表,選擇“個(gè)人”->“證書”,右鍵單擊,選擇“所有任務(wù)"-〉"導(dǎo)入”, 根據(jù)"證書導(dǎo)入向?qū)А钡奶崾?,?dǎo)入PFX文件(此過程當(dāng)中有一步非常重要: “根據(jù)證書內(nèi)容自動(dòng)選擇存儲(chǔ)區(qū)”)

  • 刷新后即可看到證書。

2、為站點(diǎn)分配證書,打開IIS -〉目錄安全性 -〉服務(wù)器證書 -〉分配現(xiàn)有證書 -〉指定訪問端口為443

3、重啟站點(diǎn)

IIS 7/8

1、導(dǎo)入證書(和IIS 6步驟

2、、為站點(diǎn)分配證書,選擇“綁定”->“添加”->“類型選擇 https” ->“端口 443” ->“ssl 證書(選擇導(dǎo)入的證書名稱)” ->“確定”

3、如遇到主機(jī)名不能設(shè)置,請(qǐng)打開

C:Windowssystem32inetsrvconfigapplicationHost.config 手動(dòng)修改

4、重啟站點(diǎn)

之后通過https://hostname 訪問,并能夠成功加載證書時(shí),就已經(jīng)算成功在服務(wù)器上安裝證書了。

設(shè)置跳轉(zhuǎn)

經(jīng)過上面的步驟,相信各位的網(wǎng)站應(yīng)該都能以https://domainhost的形式訪問了,但細(xì)心的小伙伴可能已經(jīng)發(fā)現(xiàn),網(wǎng)站這個(gè)時(shí)候http和https同時(shí)都能夠訪問。這就需要設(shè)置跳轉(zhuǎn)了,使http請(qǐng)求通過301 redirect到https上去。同樣的,我們以不同Web服務(wù)類型來說明。

Nginx

 
 
 
 
  1. server { 
  2.         listen 80; 
  3.         server_name 您的域名; 
  4.         return 301 https://$server_name$request_uri; 
  5. }

Apache

新建.htaccess

 
 
 
 
  1. RewriteEngine On 
  2. RewriteCond %{SERVER_PORT} 80 
  3. RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L] 

Tomcat

在conf/web.xml中的前加入

 
 
 
 
  1.  
  2.         
  3.        CLIENT-CERT 
  4.        Client Cert Users-only Area 
  5.  
  6.  
  7.         
  8.         
  9.               SSL 
  10.               /* 
  11.         
  12.         
  13.               CONFIDENTIAL 
  14.         
  15.  

IIS 6

打開IIS -〉站點(diǎn)屬性 -〉主目錄 -〉選擇“重定向到URL” -〉填寫https://your-hostname/$S$Q” -〉勾選“資源的永久重定向”  

IIS 7/8

1、安裝Url Rewrite 擴(kuò)展組件 https://www.iis.net/downloads/microsoft/url-rewrite

2、反選“要求SSL"

3、

4、站點(diǎn)的web.config內(nèi)的節(jié)中添加

5、

 
 
 
 
  1.  
  2.       
  3.         
  4.           
  5.           
  6.             
  7.           
  8.           
  9.         
  10.       
  11.      

總結(jié)

至此,網(wǎng)站HTTPS化的工作已經(jīng)全部完成了,另外多啰嗦的內(nèi)容就是,HTTPS化了之后還有一些收尾工作需要進(jìn)行,那就是,請(qǐng)盡量將引用圖片資源的路徑改為相對(duì)路徑,如果引用的有站外的js或css等資源,也請(qǐng)將http協(xié)議頭刪除,否則會(huì)給你帶來一些“驚喜”。


網(wǎng)站欄目:網(wǎng)站HTTP升級(jí)HTTPS完全配置手冊(cè)
文章分享:http://m.5511xx.com/article/cdeghpc.html