国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

詳解Nginx服務器和iOS的HTTPS安全通信

2024-08-30 12:25:31
字體:
來源:轉載
供稿:網友

詳解Nginx服務器和iOS的HTTPS安全通信

簡介

在網絡通信中,使用抓包軟件可以對網絡請求進行分析,并進行重放攻擊,重放攻擊的解決方案一般是使用一個變化的參數,例如RSA加密的時間戳,但考慮到網絡傳輸時延,時間戳需要有一定的誤差容限,這樣仍然不能從根本上防止重放攻擊。想要較好的解決重放攻擊問題,應考慮使用HTTPS通信,HTTPS協議是由SSL+HTTP協議構建的可進行加密傳輸、身份認證的網絡協議,比HTTP協議安全。

實現

對于用瀏覽器訪問的網站,需要向CA申請證書才能保證HTTPS的網頁被正常的瀏覽,否則會被警告是不安全或者未認證的網站,而對于一些后臺數據的傳輸,使用自簽署的證書即可。

服務端的配置

生成證書

在服務器的命令行下進行如下操作

①生成服務端的私鑰,需要輸入一個4~8191位的密碼

openssl genrsa -des3 -out server.key 2048

②去除key文件的密碼,這里需要輸入①中填寫的密碼

openssl rsa -in server.key -out server.key

③生成csr文件,這一步要求輸入多種信息,可以全部按回車跳過

openssl req -new -key server.key -out server.csr

④生成crt文件,這一步中的-days后為有效期,可以寫長一點

openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt

⑤合并crt與key制作pem,用于后面生成cer以供客戶端驗證

cat server.crt server.key > server.pem

⑥用pem生成cer,cer文件存放在客戶端用于驗證

openssl x509 -in server.pem -outform der -out server.cer

2.修改nginx配置文件

如果不知道配置文件的路徑,使用下面的命令來打印。

nginx -t

這個命令可以用來測試配置文件是否正確,同時也會打印出路徑。

根據打印的內容,打開nginx.conf,可以發現其中有一個http { … } 配置標簽,在http標簽中添加一個server配置標簽。

server {listen    443;server_name localhost;# 配置網站的根目錄和首頁的文件名和類型index index.html index.htm index.php;root <這里填寫網站的根目錄>ssl         on;ssl_certificate   <這里填寫crt文件server.crt的全路徑>ssl_certificate_key <這里填寫私鑰key文件server.key的全路徑># 下面是對php的配置,如果不配置,將無法正常解析php文件,這段配置是從nginx對HTTP的80端口配置中復制過來的,如果這段配置不能正常工作,請從自己的服務器對80端口的配置文件中復制過來。location ~ .*/.(php|php5)?${  #fastcgi_pass unix:/tmp/php-cgi.sock;  fastcgi_pass 127.0.0.1:9000;  fastcgi_index index.php;  include fastcgi.conf;}location ~ .*/.(gif|jpg|jpeg|png|bmp|swf)${  expires 30d;}location ~ .*/.(js|css)?${  expires 1h;}# 這里如果不知道如何填寫,請參考80端口的配置文件include <nginx的conf目錄路徑>/rewrite/default.conf;access_log <nginx服務器日志的路徑>/default.log;}            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 光泽县| 拉萨市| 平远县| 凤庆县| 平遥县| 乐亭县| 佛冈县| 芦溪县| 仁寿县| 冷水江市| 买车| 大洼县| 定陶县| 玉环县| 济南市| 龙泉市| 禄劝| 华宁县| 马鞍山市| 忻州市| 威海市| 鄂托克旗| 南丹县| 同德县| 姜堰市| 玛纳斯县| 镇原县| 淮安市| 德昌县| 银川市| 英德市| 北碚区| 腾冲县| 井冈山市| 七台河市| 新宾| 三都| 连云港市| 民权县| 盘锦市| 金门县|