發表日期:2016-11 文章編輯:小燈 瀏覽次數:4559
2017年1月1日起,蘋果App Store中的所有App都必須啟用 App Transport Security(ATS)安全功能。App Transport Security(應用程序安全傳輸),簡稱 ATS,是蘋果在 iOS 9 中首次推出的一項隱私安全保護功能,啟用ATS后,它會屏蔽明文HTTP資源加載,強制App通過HTTPS連接網絡服務,通過傳輸加密保障用戶數據安全。ATS在 iOS 9 中是默認開啟的,但開發者仍然可以選擇關閉 ATS,讓自己的應用通過 HTTP 連接傳輸數據。但從2017年1月1日起,這招將行不通了,所有提交到 App Store 的App必須強制開啟 ATS。
2.1 100%被拒的情況:
2.2以下幾種情況是特例,不會被拒:
HTTP:當客戶端發送請求,那么服務器會直接返回數據。
HTTPS:當客戶端第一次發送請求的時候,服務器會返回一個包含公鑰的受保護空間(也成為證書),當我們發送請求的時候,公鑰會將請求加密再發送給服務器,服務器接到請求之后,用自帶的私鑰進行解密,如果正確再返回數據。這就是 HTTPS 的安全性所在。
更加詳細的過程:
? ? ? ?當瀏覽器(客戶端)需要與某個安全站點建立連接時,先建立TCP連接(三次握手),然后發生 SSL會話握手。
1.先通過 openssl 工具創建一個私鑰文件mydomain.key。
sudo openssl genrsa -des3 -out mydomain.key 1024
不同的證書是可能有加密位數不同的,這里用的是 1024,但有可能是 2048;
這個 openssl 工具在 windows 和 linux 上面都可以用。
2.然后我們通過下面的命令生成申請文件 (mydomain.csr)。
sudo openssl req -new -key mydomain.key -out mydomain.csr
這個 csr 文件在向證書頒發機構申請證書的時候需要提交,需要根據上一步的私鑰才能產生,然后會需要輸入下面一系列的信息:
最終生成好 csr 申請文件,就可以開始申請證書了。
按驗證的類別分:
個人或小站點可用一類或二類,企業一般用二類認證,少數企業會用到EV認證。
看了看網上SSL證書的價格,便宜的一般都是10美元左右一個子域名/每年,按不同類別、不同品牌等價格在幾十美元到幾百美元一年。比如能顯示綠色地址欄的EV證書和通配符證書貴一些。國內自己的或代理的,比國外貴不少,動輒幾千元。其實就是由可信源認證了一下,類似于辦證,用起來沒什么差別,并非越貴越好。
國外常見的SSL提供商有:Thawte,Go Daddy,VeriSign,RapidSSL,GeoTrust(QuickSSL),StartSSL。
StartSSL、Go Daddy的比較便宜,GeoTrust的價格適中,Thawte和VeriSign的價格較貴。
其中StartSSL的價格是119.8美元/年
https://www.startssl.com/
Go Daddy的價格是669人民幣/年
https://sg.godaddy.com/zh/web-security/ssl-certificate/ov-ssl-certificate
最終我們會得到一個.crt證書文件。憑著手上已經注冊好的 mydomain.crt 證書和 mydomain.key 私鑰文件,就可以在我們的 http 服務上面配置 SSL 了。
5.1 在原有的虛擬主機 server 段配置上修改端口為 443,然后加入如下三行 SSL 配置:
server { listen 443; ssl on; ssl_certificate /var/ssl/mydomain.crt; ssl_certificate_key /var/ssl/mydomain.key; }
5.2新增一個 server 段偵聽同樣域名上的 80 端口,直接 301 跳轉到 https 協議上的地址:
server { listen 80; server_name www.mydomain.com mydomain.com; rewrite ^/(.*)$ https://$host/$1 permanent; }
5.3然后重啟一下 Nginx,這時候會要求輸入私鑰的密碼,日后每次重啟 Nginx都需要這一步。
至此就配置完畢了。
參考文檔:
SSL證書與Https應用部署小結
HTTPS(SSL) 升級實踐手札
iOS應用網絡安全之HTTPS
iOS - HTTPS
StartSSL免費SSL證書成功申請
App上架重磅通知:App Store安全新規17年1月生效
日期:2018-04 瀏覽次數:6761
日期:2017-02 瀏覽次數:3435
日期:2017-09 瀏覽次數:3654
日期:2017-12 瀏覽次數:3526
日期:2018-12 瀏覽次數:4815
日期:2016-12 瀏覽次數:4582
日期:2017-07 瀏覽次數:13642
日期:2017-12 瀏覽次數:3505
日期:2018-06 瀏覽次數:4265
日期:2018-05 瀏覽次數:4442
日期:2017-12 瀏覽次數:3556
日期:2017-06 瀏覽次數:3979
日期:2018-01 瀏覽次數:3941
日期:2016-12 瀏覽次數:3908
日期:2018-08 瀏覽次數:4423
日期:2017-12 瀏覽次數:3705
日期:2016-09 瀏覽次數:6404
日期:2018-07 瀏覽次數:3205
日期:2016-12 瀏覽次數:3230
日期:2018-10 瀏覽次數:3377
日期:2018-10 瀏覽次數:3479
日期:2018-09 瀏覽次數:3577
日期:2018-02 瀏覽次數:3595
日期:2015-05 瀏覽次數:3518
日期:2018-09 瀏覽次數:3305
日期:2018-06 瀏覽次數:3433
日期:2017-02 瀏覽次數:3869
日期:2018-02 瀏覽次數:4334
日期:2018-02 瀏覽次數:4171
日期:2016-12 瀏覽次數:3571
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.