部署SSL证书解决ios7.1的app下载问题
1. Apache2https
2. CA
3. Apache
2. crt
-
问题描述
最近苹果发布了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拉。
相关推荐
【WebLogicSSL解决苹果IOS itms下载问题】这篇文章主要介绍了如何使用WebLogic SSL配置来解决苹果iOS设备在通过itms服务下载过程中遇到的问题。在iOS 7.1版本及其以上,苹果增强了安全策略,对SSL证书的要求更加严格...
在部署SSL证书时,还应关注后续可能出现的技术问题,并及时寻找解决方案。安全性和稳定性是Web服务器运行的重要保障,希望通过本文档的详细指南,读者可以更加高效和安全地在Tomcat服务器上部署SSL证书。
以下是解决Windows XP SSL证书问题的详细步骤: 1. 下载并保存“rootsupd.exe”文件到本地磁盘。 2. 双击运行该文件,按照屏幕上的提示进行操作。一般来说,这将启动一个更新向导,引导你完成证书安装过程。 3. 在...
使用PHPStudy SSL证书批量替换工具,不仅可以快速解决证书更换问题,还可以避免因证书过期导致的网站访问异常,从而确保服务的连续性和稳定性。 总之,PHPStudy SSL证书批量替换工具是Windows服务器管理员和PHP...
这降低了用户操作难度,减少了技术门槛,同时通过对接SSL证书API接口,可以快速高效地完成证书的申请与部署。 四、SSL证书API接口 API(Application Programming Interface)接口是软件系统间的交互桥梁,用于不同...
SSL(Secure Sockets Layer)证书是互联网安全领域的重要组成部分,用于加密用户与服务器之间的通信,确保数据在传输过程中不被窃取或篡改。在本地生成SSL证书,可以帮助开发者在测试环境中模拟真实环境的安全设置,...
Nginx SSL证书部署指南 Nginx是当前最流行的轻量级Web服务器之一,具有高性能和高可扩展性。然而,随着网络安全性的日益重要,如何确保Nginx服务器的安全性变得越来越重要。本文档提供了Nginx SSL证书的部署方法,...
在iOS系统中,有时用户可能需要下载旧版的App,可能是为了兼容老旧设备,或者是因为新版本存在某些问题。在“ios苹果旧版app下载”这个主题中,涉及到的知识点主要包括以下几个方面: 1. **iOS App版本管理**:iOS ...
【IIS7与SSL概述】 IIS7(Internet Information Services 7)是微软推出的一款强大的Web服务器,广泛...正确部署和配置SSL证书对于任何在线业务都是至关重要的,而WoSign的视频教程无疑为这一过程提供了有力的支持。
5. 部署证书:用户将生成的SSL证书下载并安装到其服务器上,完成安全配置。 三、系统架构 该可运营的SSL证书在线生成系统可能包括以下几个核心模块: 1. 用户管理模块:负责用户注册、登录、权限管理等功能。 2. ...
**Apache SSL证书部署指南** Apache服务器作为广泛应用的Web服务器,为网站提供了一个强大的平台来发布内容和服务。为了增强网站的安全性,确保用户数据传输过程中的隐私保护,部署SSL(Secure Socket Layer)证书...
本文将深入探讨Android中的SSL证书验证过程、遇到的问题以及解决方案。 首先,理解SSL证书的基本结构和作用至关重要。SSL证书通常由受信任的证书颁发机构(CA)签署,包含了公钥和一些身份信息,如域名、组织名等。...
自己颁发SSL证书浏览器不识别解决方法 ...通过修改自颁发证书服务器或自颁发证书工具的证书模板添加“使用者可选名称”证书扩展字段,然后重新颁发证书,可以解决自己颁发SSL证书浏览器不识别的问题。
2. 下载证书:证书签发后,从证书颁发机构下载PEM或DER格式的SSL证书文件。 四、导入SSL证书到Windows Server 2003 1. 打开“Internet信息服务(IIS)管理器”:通过控制面板或运行命令`inetmgr`来访问。 2. 选择...
弱哈希算法签名的SSL证书(CVE-2004-2761)。 远程服务使用SSL证书链,该证书链已使用加密弱哈希算法(例如MD2、MD4、MD5或SHA1)签名。这些签名算法很容易受到碰撞攻击。攻击者可以利用这一点生成另一个具有相同数字...
然而,SSL证书具有有效期,过期后可能导致安全问题,如浏览器警告、数据传输不安全等。因此,对于系统管理员而言,实时监控SSL证书的过期时间至关重要。ZABBIX是一个流行的开源IT基础设施监控解决方案,它能够监控...
SSL证书是网络安全领域中的一个重要组成部分,它主要用于加密网络通信,确保数据在传输过程中不被窃取或篡改。本文将详细介绍“ssl证书生成图形化工具.zip”中的关键知识点,包括SSL证书、XCA工具、证书生成流程以及...
标题中的“使用七牛云存储解决app部署问题,免申请https认证”意味着本文将探讨如何利用七牛云存储服务来解决iOS应用(app)的部署问题,并且在这一过程中可以避免繁琐的HTTPS证书申请流程。七牛云存储是一个提供云...