最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP程序員玩轉(zhuǎn)Linux系列 Nginx中的HTTPS詳解

 更新時(shí)間:2017年04月12日 17:10:00   作者:陶士涵  
這篇文章主要為大家詳細(xì)介紹了PHP程序員玩轉(zhuǎn)Linux系列文章,MySQL備份還原教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

PHP程序員玩轉(zhuǎn)Linux系列文章:

1.PHP程序員玩轉(zhuǎn)Linux系列-怎么安裝使用CentOS

2.PHP程序員玩轉(zhuǎn)Linux系列-lnmp環(huán)境的搭建

3.PHP程序員玩轉(zhuǎn)Linux系列-搭建FTP代碼開發(fā)環(huán)境

4.PHP程序員玩轉(zhuǎn)Linux系列-備份還原MySQL

5.PHP程序員玩轉(zhuǎn)Linux系列-自動(dòng)備份與SVN

6.PHP程序員玩轉(zhuǎn)Linux系列-Linux和Windows安裝nginx

7.PHP程序員玩轉(zhuǎn)Linux系列-nginx初學(xué)者引導(dǎo)

創(chuàng)建一個(gè)HTTPS服務(wù)器

在nginx.conf配置文件中,在server塊里面通過listen指令指定ssl的參數(shù),設(shè)置好服務(wù)器證書和私鑰文件的路徑

server {
 listen    443 ssl;
 server_name   www.example.com;
 ssl_certificate  www.example.com.crt;
 ssl_certificate_key www.example.com.key;
 ssl_protocols  TLSv1 TLSv1.1 TLSv1.2;
 ssl_ciphers   HIGH:!aNULL:!MD5;
 ...
}

服務(wù)器證書是一個(gè)公開實(shí)體,它會(huì)被發(fā)送給每一個(gè)連接過來的客戶端.私鑰是一個(gè)安全實(shí)體,它應(yīng)該被存儲(chǔ)在一個(gè)限制權(quán)限的文件中.但是nginx的master進(jìn)程必須能夠讀到該私鑰文件. 私鑰也可以和證書放在一個(gè)文件里面.

ssl_certificate www.example.com.cert;
ssl_certificate_key www.example.com.cert;

在這個(gè)例子里面,文件的訪問權(quán)限應(yīng)該被限制.盡管證書和私鑰在一個(gè)文件里面,只有證書會(huì)被發(fā)送給客戶端.

ssl_protocolsssl_ciphers 指令可以被用來限制連接,只包含高版本的TLS和SSL/TLS的密碼

從nginx 1.0.5版本開始,nginx默認(rèn)使用ssl_protocols SSLv3 TLSv1ssl_ciphers HIGH:!aNULL:!MD5.從nginx 1.1.13 和 1.0.12 版本開始,默認(rèn)更新成了 ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2 

一個(gè)單一的HTTP和HTTPS服務(wù)

可以配置一個(gè)服務(wù)同時(shí)支持HTTP和HTTPS請(qǐng)求, 在虛擬主機(jī)中使用listen指令,一個(gè)帶著ssl參數(shù),一個(gè)不帶參數(shù).

server {
 listen    80;
 listen    443 ssl;
 server_name   www.example.com;
 ssl_certificate  www.example.com.crt;
 ssl_certificate_key www.example.com.key;
 ...
}

在nginx 0.7.13和更早的版本中,SSL不能被單獨(dú)設(shè)置監(jiān)聽socket.只能通過ssl指令為全部server開啟SSL,才能實(shí)現(xiàn)HTTP/HTTPS同時(shí)支持.為了解決這一問題,為listen指令添加了ssl參數(shù).因此在0.7.14和之后的版本中,ssl指令不能再用了.  

基于名稱的HTTPS服務(wù)

一個(gè)很普遍的問題出現(xiàn)了,那就是解決當(dāng)在一個(gè)ip地址配置監(jiān)聽兩個(gè)或多個(gè)HTTPS服務(wù).

server {
 listen   443 ssl;
 server_name  www.example.com;
 ssl_certificate www.example.com.crt;
 ...
}
 
server {
 listen   443 ssl;
 server_name  www.example.org;
 ssl_certificate www.example.org.crt;
 ...
}

使用這個(gè)配置,瀏覽器只能接收到默認(rèn)的證書,在這個(gè)例子中就是www.example.com證書.這個(gè)是因?yàn)镾SL協(xié)議本身造成的.SSL的連接是在瀏覽器發(fā)送HTTP請(qǐng)求之前建立的,因此nginx不知道請(qǐng)求的名稱.所以它只能提供默認(rèn)服務(wù)的證書.

解決這一問題最好的方式是分配不同的IP地址給每一個(gè)HTTPS服務(wù)

server {
 listen   192.168.1.1:443 ssl;
 server_name  www.example.com;
 ssl_certificate www.example.com.crt;
 ...
}
 
server {
 listen   192.168.1.2:443 ssl;
 server_name  www.example.org;
 ssl_certificate www.example.org.crt;
 ...
}

使用多個(gè)名稱生成SSL證書

這里有其他的方式解決上面的問題,但是每一種都有各自的缺點(diǎn).一種方式是生成證書的時(shí)候更改SubjectAltName字段,比如: www.example.com www.example.org 兩個(gè),但是這個(gè)字段有長(zhǎng)度限制.

另一種方式是證書名稱那里使用通配符,比如: *.example.org,但是 通配符名稱只能用在一級(jí)子域名上.這個(gè)名稱可以匹配www.example.org ,但是不能匹配example.orgwww.sub.example.org

這兩種方式可以結(jié)合起來,在SubjectAltName字段里填上 example.org *.example.org

最好把多域名證書和私鑰放在配置http塊中,這樣所有的服務(wù)都可以繼承這個(gè)配置

ssl_certificate  common.crt;
ssl_certificate_key common.key;
 
server {
 listen   443 ssl;
 server_name  www.example.com;
 ...
}
 
server {
 listen   443 ssl;
 server_name  www.example.org;
 ...
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux centos7環(huán)境下tomcat安裝教程

    Linux centos7環(huán)境下tomcat安裝教程

    這篇文章主要為大家詳細(xì)介紹了Linux centos7環(huán)境下tomcat的安裝教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Linux 環(huán)境變量詳解及實(shí)例

    Linux 環(huán)境變量詳解及實(shí)例

    這篇文章主要介紹了Linux 環(huán)境變量詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • Linux常用查看硬件設(shè)備信息命令大全(值得收藏)

    Linux常用查看硬件設(shè)備信息命令大全(值得收藏)

    本文是小編收藏整理的關(guān)于linux查看硬件設(shè)備信息的命名,非常不錯(cuò),值得收藏,需要的朋友參考下吧
    2016-12-12
  • 一篇文章弄懂Linux磁盤和磁盤分區(qū)

    一篇文章弄懂Linux磁盤和磁盤分區(qū)

    分區(qū)是將一個(gè)硬盤驅(qū)動(dòng)器分成若干個(gè)邏輯驅(qū)動(dòng)器,分區(qū)是把硬盤連續(xù)的區(qū)塊當(dāng)做一個(gè)獨(dú)立的磁硬使用。下面這篇文章主要給大家介紹了關(guān)于Linux磁盤和磁盤分區(qū)的相關(guān)資料,需要的朋友可以參考下
    2018-12-12
  • Linux內(nèi)核啟動(dòng)參數(shù)詳解

    Linux內(nèi)核啟動(dòng)參數(shù)詳解

    Linux內(nèi)核在啟動(dòng)的時(shí)候,能接收某些命令行選項(xiàng)或啟動(dòng)時(shí)參數(shù)。當(dāng)內(nèi)核不能識(shí)別某些硬件進(jìn)而不能設(shè)置硬件參數(shù)或者為了避免內(nèi)核更改某些參數(shù)的值,可以通過這種方式手動(dòng)將這些參數(shù)傳遞給內(nèi)核。
    2017-10-10
  • .httacces文件的配置技巧

    .httacces文件的配置技巧

    我要介紹的.htaccess的第一個(gè)應(yīng)用是自定義錯(cuò)誤頁面,這將使你可以擁有自己的、個(gè)性化的錯(cuò)誤頁面(例如找不到文件時(shí)),而不是你的服務(wù)商提供的錯(cuò)誤頁或沒有任何頁面。
    2008-06-06
  • Jexus 5.8.2正式發(fā)布! 為Asp.Net Core生產(chǎn)環(huán)境提供平臺(tái)支持

    Jexus 5.8.2正式發(fā)布! 為Asp.Net Core生產(chǎn)環(huán)境提供平臺(tái)支持

    Jexus 5.8.2正式發(fā)布!Jexus支持ASP.NET、PHP為特色的集高安全性和高性能為一體的WEB服務(wù)器和反向代理服務(wù)器,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 詳解搭建ubuntu版hadoop集群

    詳解搭建ubuntu版hadoop集群

    本篇文章主要介紹了詳解搭建ubuntu版hadoop集群,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04
  • Linux VPS下簡(jiǎn)單解決CC攻擊的方法

    Linux VPS下簡(jiǎn)單解決CC攻擊的方法

    Linux VPS下簡(jiǎn)單解決CC攻擊的方法,需要的朋友可以參考下
    2012-04-04
  • Linux編譯LVGL仿真器出錯(cuò)問題解決

    Linux編譯LVGL仿真器出錯(cuò)問題解決

    大家好,本篇文章主要講的是Linux編譯LVGL仿真器出錯(cuò)問題解決,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01

最新評(píng)論

军事| 晴隆县| 清远市| 颍上县| 宾川县| 濮阳县| 如东县| 定结县| 咸宁市| 漠河县| 邯郸县| 龙州县| 蕉岭县| 滦南县| 蒙自县| 犍为县| 古交市| 全椒县| 寿阳县| 洪雅县| 大埔区| 天台县| 万年县| 汾西县| 砚山县| 宜章县| 永川市| 班戈县| 化隆| 汉川市| 客服| 寿宁县| 鸡西市| 黄梅县| 格尔木市| 赫章县| 四子王旗| 巢湖市| 建宁县| 晋宁县| 台安县|