客户端要安装cer挡住好多人
2014-05-05 17:47
99 查看
iOS 7.1 通过
IPA 时要求
ipa.plist 放在 Dropbox 等支持 HTTPS 访问的地方,不过这样就不方便一键打包部署。其实可以通过自签名的 SSL 证书来解决这个问题。
1.创建自签名 CA 根证书,方便自动信任该 CA 所签发的证书:
2.将
3.创建 HTTPS URL 需要的密钥和证书:
4.上传
5.设置 Nginx 使用自签名证书:
6.注意修改脚本里 ipa.plist 地址和 ipa 地址为 HTTPS.
itms-services://安装
IPA 时要求
ipa.plist必须 HTTPS 环境,不然会提示证书错误而无法安装。简单解决可以把
ipa.plist 放在 Dropbox 等支持 HTTPS 访问的地方,不过这样就不方便一键打包部署。其实可以通过自签名的 SSL 证书来解决这个问题。
1.创建自签名 CA 根证书,方便自动信任该 CA 所签发的证书:
1 2 | openssl genrsa -out CA.key 2048 openssl req -x509 -new -key CA.key -out CA.cer -days 730 -subj /CN="Custom CA" |
CA.cer通过邮件等分发安装到设备作为信任证书。
3.创建 HTTPS URL 需要的密钥和证书:
1 2 | openssl genrsa -out ipa.key 2048 openssl req -new -out ipa.req -key ipa.key -subj /CN=ipa.site.com openssl x509 -req -in ipa.req -out ipa.cer -CAkey CA.key -CA CA.cer -days 365 -CAcreateserial -CAserial serial |
ipa.cer和
ipa.key到服务器,比如
/etc/nginx/ssl目录下。
5.设置 Nginx 使用自签名证书:
1 2 | server { listen 443; server_name ipa.site.com; ssl on; ssl_certificate /etc/nginx/ssl/ipa.cer; ssl_certificate_key /etc/nginx/ssl/ipa.key; location / { root /home/fannheyward/ipas; index index.html index.htm index.php; } gzip on; } |
相关文章推荐
- zabbix客户端软件安装配置(Linux操作系统)
- RHEL7-openldap安装配置三(客户端自动挂载配置)
- 判断客户端是否安装framework
- svn安装+配置客户端方法2【申明:来源于网络】
- 安装Oracle客户端,PL/SQL总结
- Ubuntu下安装SVN客户端RabbitVCS
- ios QQ登录已经安装QQ客户端但仍然提示下载QQ,您没有安装最新版本qq
- redis 服务器/客户端安装与配置
- 安装自己的svn服务器与eclipse客户端
- 安装和配置SVN服务器Subversion、客户端TortoiseSVN和Visual Studio插件AnkhSvn
- 不安装oracle客户端也可以使用pl/sql developer
- 免安装Oralce客户端
- Javascript实现检测客户端是否安装了.NET FrameWork
- zabbix2.0.5客户端安装及被监控主机添加 推荐
- SMS客户机发现以及在客户机上安装客户端
- 在64位ubuntu上安装alienbrain客户端
- 公司打印机客户端安装
- 不安装Oracle客户端使用PLSQL
- 不安装oracle客户端,用plsql连接oracle
- SQL Server 2005客户端安装和端口设置