部署SSL证书解决ios7.1的app下载问题

一.  问题描述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拉。

相关文章
相关标签/搜索