IOS 企业证书打包后 点击按钮 直接安装
1.服务器 自签名https证书配置
配置方法:
MAC系统自带apache服务器:
1. 终端:
sudo apachectl start
(浏览器输入:http://127.0.0.1,出现It Works!启动成功~)
(服务器地址为:/Library/WebServer/Documents/ )
2.开始OpenSSL 证书
(1.)生成服务器私钥
sudo mkdir /private/etc/apache2/ssl
cd /private/etc/apache2/ssl
sudo openssl genrsa -out server.key 1024
(2.)生成签署申请 :注意Common Name必须是服务器 ip 或域名,其他信息可以随意填写
sudo openssl req -new -key server.key -out server.csr
(3.)生成ca私钥
sudo openssl genrsa -out ca.key 1024
sudo openssl req -new -x509 -days 365 -key ca.key -out ca.crt
(4.)创建demoCA
在 ssl 目录下创建 demoCA 文件夹,在 demoCA ,创建一个 index.txt 和 serial ,index.txt 为空, serial 内容为01,然后在demoCA 文件夹创建一个空文件夹 newcerts然后执行命令:
sudo openssl ca -in server.csr -out server.crt -cert ca.crt -keyfile ca.key
3.配置 SSL 服务
(1.)编辑httpd.conf
sudo vim /private/etc/apache2/httpd.conf
去掉一下四行注释,如果缺少编辑添加
LoadModule ssl_module libexec/apache2/mod_ssl.so
Include /private/etc/apache2/extra/httpd-ssl.conf
Include /private/etc/apache2/extra/httpd-vhosts.conf
LoadModule socache_shmcb_module libexec/apache2/mod_socache_shmcb.so
(2.)编辑 httpd-ssl.conf
sudo vim /private/etc/apache2/extra/httpd-ssl.conf
去掉这个两行代码的注释:
SSLCertificateFile "/private/etc/apache2/server.crt"
SSLCertificateKeyFile "/private/etc/apache2/server.key"
把证书路劲改成自己生成的文件路径
SSLCertificateFile "/private/etc/apache2/ssl/server.crt"
SSLCertificateKeyFile "/private/etc/apache2/ssl/server.key"
(3.)编辑 httpd-vhosts.conf
sudo vim /private/etc/apache2/extra/httpd-vhosts.conf
添加一下代码:
<VirtualHost *:443>
SSLEngine onSSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /private/etc/apache2/ssl/server.crt
SSLCertificateKeyFile /private/etc/apache2/ssl/server.key
ServerName 11.122.122.12(改为自己的IP地址)
DocumentRoot "/Library/WebServer/Documents/"
<VirtualHost>
(4.) 检查 apachectl 配置,执行一下代码,如果提示Syntax OK,就可以了,如果报错,自己检查一下错误,改一下
sudo apachectl configtest
3.进入服务器目录 --- /Library/WebServer/Documents/
重点:
将plist文件和ipa包一并传到服务器,并把创建的ca.crt证书一并上传上去,手机端需要下载ca.crt证书进行认证才可以
4.简单的编写一个html网址
<a style="display: block;width: 100%;height: 100px;" href="itms-services://?action=download-manifest&url=https://lx.fullinloveyan.com/plist/archive.plist" target="_blank">点击下载</a>
<a style="display: block;width: 100%;height: 100px;" href="https://lx.fullinloveyan.com/plist/ca.crt" target="self">点击证书</a>
重点:
href="itms-services://?action=download-manifest&url=https://lx.fullinloveyan.com/plist/archive.plist" target="_blank"
只对url地址进行修改,href其他地方照搬即可
5.将html手机上打开。点击下载即可
重点:
Plist文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>items</key>
<array>
<dict>
<key>assets</key>
<array>
<dict>
<key>kind</key>
<string>software-package</string>
<key>url</key>
<string>https://lx.fullinloveyan.com/plist/wallet.ipa</string>//服务器对应ipa地址
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.jufeng.wallet</string>//ipa包对应bundleid
<key>bundle-version</key>
<string>1.0.1</string>//ipa包对应版本号
<key>kind</key>
<string>software</string>
<key>title</key>
<string>理想钱包</string>//ipa包对应名称
</dict>
</dict>
</array>
</dict>
</plist>
Plist文件及demo下载地址:https://github.com/xuliang0712/Plist
链接:https://www.jianshu.com/p/34e659f54254
IOS 企业证书打包后 点击按钮 直接安装相关推荐
- 不法分子正大量滥用苹果iOS企业证书打包非法App
不发分子通过滥用或购买企业证书打包非法App的情况,通过 itms:services://?,在线安装ipa ,跨过Appstore的形式,传播大量涉黄涉赌应用,专坑中国人!举出漏洞URL只是冰山一脚 ...
- iOS企业证书的申请教程
iOS企业证书可以免上架App Store安装到手机使用 如果app上架不了,只能签名企业证书使用 需要企业账号才能申请 一.iOS企业发布证书申请 Appuploader可以辅助在Windows电脑 ...
- 苹果app用发布证书打包后怎么装手机测试
一.背景 iOS 的开发证书打包后可以通过爱思助手安装到手机上测试,但发布 (Production) 证书是不允许安装在手机上的.而在实际开发过程中,尽管通过开发证书测试过了,iOS生产包仍然可能会出 ...
- iOS企业证书申请介绍
iOS企业证书可以免上架App Store安装到手机使用 需要企业账号才能申请 企业账号申请介绍 一.iOS企业发布证书申请 1.登录Appuploader选择Certification 2.选择iO ...
- 杀鸡儆猴!苹果撤销Facebook的iOS企业证书
据外媒报道,自2016年以来,Facebook每个月向13至35岁的用户支付20美元的费用以让他们下载一款名为Facebook Research VPN的应用程序,并收集他们的个人数据如历史.位置信息 ...
- 企业证书打包ipa文件(图文详解)
在公司中,经常遇到使用企业证书打包ipa文件的情况,然后发给测试.通常不会让你自己去申请证书,合成profile文件等等.会直接发给你两个证书,两个描述文件.一个是开发者developer,一个是发布 ...
- 使用企业证书打包.ipa包
如何区分企业证书和非企业证书 非企业证书,xxx.Co.,Ltd(Company) 企业证书,xxx.Co.,Ltd(Enterprise) 企业证书打包和配置 选择企业证书打包时选择enterpri ...
- 2023最完全的个人和企业版的iOS企业证书区别
iOS企业证书分为个人版和企业版两种.它们的主要区别在于适用的使用场景.证书有效期.证书价格.证书申请流程.签名数量等方面. 使用场景 个人版iOS企业证书适用于个人开发者或小团队,主要用于开发内部应 ...
- ios 企业证书 ipa 重新签名发布
提示:暂时不能用了,企业证书滥用 ios 企业证书 ipa 重新签名发布 1. 应用场景 当前有一个 未用企业证书签名的 ipa 文件,默认是不可以直接安装到设备上的:我们需要用企业版证书签名: 当前 ...
最新文章
- vue-cli ——解决多次复用含有Echarts图表组件的问题
- 多云平台_多云系统的授权
- Linux 给Qt应用软件创建图标启动
- 匿名提问:rm -rf了怎么办?
- 熟练掌握git撤销命令
- document.compatMode介绍
- 终面后拿offer几率_20届网易校招失败后的经验(现已拿offer)
- Atitit hi dev eff topic by use dsl sql coll op 提升开发效率sql dsl查询内存集合列表 目录 1.1. Dsl api lib	1 1.2. R
- JVM(四)—一道面试题搞懂JVM类加载机制
- MySQL innodb存储引擎的数据存储结构
- cookie获取失败(时间差导致的cookie失效)
- excel饼图按占比从大到小排列
- 关于git 提交报错rejected解决
- echarts 大数据可视化
- 用esp8266开发板制作WiFi Killer
- 关于数字孪生的一点理解
- 深度学习中的batch、epoch、iteration
- iOS: UIScrollView的属性zooming
- SAP 未计划交货费-MIRO发票校验
- THE FOOL 【找规律】