部署沃通SSL證書解決ios7.1的app下載問題

  1. 問題描述

    最近蘋果發佈了IOS7.1。話說蘋果每次發佈都牽動開發者的心哈。蘋果從ios7.1開始,用戶安裝app,需要使用https協議,來下載plist文件。也就說,在安裝app的第一步,下載.plist文件,需要使用https協議。https協議如下:

wKioL1QQABjhbX0cAAE0T2ofirQ922.jpg

這裏不詳細描述https協議。簡單描述,用戶使用https來下載.plist文件。則需要網站支持https協議。支持https協議,除了服務端做一些配置外,還需要申請一張服務器SSL證書,這個SSL證書必須是受信任的CA機構發的(如沃通WoSign 等),不能用自己做的自籤的證書,因爲瀏覽器不受信任。

二、解決問題

需要在我的Apache服務器上配置https服務,併購買服務器證書(證書要支持所有瀏覽器和移動終端),這樣才能讓我們的app被用戶正常下載安裝。就這樣,說幹就幹,馬上行動起來!

三、購買、部署SSL證書:

1  我們買的是沃通CASSL證書,節約很多時間,1個工作日就拿到證書,價格也優惠。購買流程很簡單,https://buy.wosign.com註冊購買,略過。

2、成功在沃通申請證書後,會得到一個有密碼的壓縮包文件,輸入證書密碼後解壓得到五個文件:for Apachefor IISforNgnixfor Tomcatfor Other Server,這個是證書的幾種格式,Apache上需要用到for Apache格式的證書。

wKiom1QQAC-QxpFjAADIQ7vHkT4329.jpg

3、解壓Apache文件可以看到3個文件。包括公鑰、私鑰、證書鏈,如圖下

wKiom1QQAECBNxNwAACJqKPQUs4869.jpg

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拉。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章