標籤:http os io 使用 strong ar for 檔案 art
一. 問題描述
最近蘋果發布了IOS7.1。話說蘋果每次發布都牽動開發人員的心哈。蘋果從ios7.1開始,使用者安裝app,需要使用https協議,來下載plist檔案。也就說,在安裝app的第一步,下載.plist檔案,需要使用https協議。https協議如下:
這裡不詳細描述https協議。簡單描述,使用者使用https來下載.plist檔案。則需要網站支援https協議。支援https協議,除了服務端做一些配置外,還需要申請一張伺服器SSL認證,這個SSL認證必須是受信任的CA機構發的(如沃通WoSign 等),不能用自己做的自簽的認證,因為瀏覽器不受信任。
二、解決問題:
需要在我的Apache伺服器上配置https服務,併購買伺服器憑證(認證要支援所有瀏覽器和移動終端),這樣才能讓我們的app被使用者正常下載安裝。就這樣,說幹就幹,馬上行動起來!
三、購買、部署SSL認證:
1、 我們買的是沃通CA的SSL認證,節約很多時間,1個工作日就拿到認證,價格也優惠。購買流程很簡單,https://buy.wosign.com 註冊購買,略過。
2、成功在沃通申請認證後,會得到一個有密碼的壓縮包檔案,輸入認證密碼後解壓得到五個檔案:for Apache、for IIS、for Ngnix、for Tomcat、for Other Server,這個是認證的幾種格式,Apache上需要用到for Apache格式的認證。
3、解壓Apache檔案可以看到3個檔案。包括公開金鑰、私密金鑰、憑證鏈結,下
4、安裝SSL認證
A、開啟apache安裝目錄下conf目錄中的httpd.conf檔案,找到
#LoadModule ssl_module modules/mod_ssl.so
#Include conf/extra/httpd_ssl.conf
刪除行首的配置語句注釋符號“#”儲存退出。
B、開啟apache安裝目錄下conf/extra目錄中的httpd-ssl.conf檔案
在設定檔中尋找以下配置語句
將伺服器憑證公開金鑰配置到該路徑下
SSLCertificateFile conf/ssl.crt/test.wosign.com.crt (認證公開金鑰)
將伺服器憑證私密金鑰配置到該路徑下
SSLCertificateKeyFile conf/ssl.key/test.wosign.com.key (認證私密金鑰)
將伺服器憑證鏈配置到該路徑下
#SSLCertificateChainFile conf/ssl.crt/root_bundle.crt(憑證鏈結)刪除行首的“#”號注釋符
5、儲存退出,並重啟Apache。重啟方式:
進入Apache安裝目錄下的bin目錄,運行如下命令
./apachectl -k stop
./apachectl -k start
到這裡就OK拉。
部署SSL認證解決ios7.1的app下載問題