一. 問題描述ios
最近蘋果發佈了IOS7.1。話說蘋果每次發佈都牽動開發者的心哈。蘋果從ios7.1開始,用戶安裝app,須要使用https協議,來下載plist文件。也就說,在安裝app的第一步,下載.plist文件,須要使用https協議。https協議以下:apache
這裏不詳細描述https協議。簡單描述,用戶使用https來下載.plist文件。則須要網站支持https協議。支持https協議,除了服務端作一些配置外,還須要申請一張服務器SSL證書,這個SSL證書必須是受信任的CA機構發的(如沃通WoSign 等),不能用本身作的自籤的證書,由於瀏覽器不受信任。瀏覽器
2、解決問題:服務器
須要在個人Apache服務器上配置https服務,併購買服務器證書(證書要支持全部瀏覽器和移動終端),這樣才能讓咱們的app被用戶正常下載安裝。就這樣,說幹就幹,立刻行動起來!app
3、購買、部署SSL證書:網站
一、 咱們買的是沃通CA的SSL證書,節約不少時間,1個工做日就拿到證書,價格也優惠。購買流程很簡單,https://buy.wosign.com 註冊購買,略過。blog
二、成功在沃通申請證書後,會獲得一個有密碼的壓縮包文件,輸入證書密碼後解壓獲得五個文件:for Apache、for IIS、for Ngnix、for Tomcat、for Other Server,這個是證書的幾種格式,Apache上須要用到for Apache格式的證書。ssl
三、解壓Apache文件能夠看到3個文件。包括公鑰、私鑰、證書鏈,如圖下開發
四、安裝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(證書鏈)刪除行首的「#」號註釋符
五、保存退出,並重啓Apache。重啓方式:
進入Apache安裝目錄下的bin目錄,運行以下命令
./apachectl -k stop
./apachectl -k start
到這裏就OK拉。