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 企业证书打包后 点击按钮 直接安装相关推荐

  1. 不法分子正大量滥用苹果iOS企业证书打包非法App

    不发分子通过滥用或购买企业证书打包非法App的情况,通过 itms:services://?,在线安装ipa ,跨过Appstore的形式,传播大量涉黄涉赌应用,专坑中国人!举出漏洞URL只是冰山一脚 ...

  2. iOS企业证书的申请教程

    iOS企业证书可以免上架App Store安装到手机使用 如果app上架不了,只能签名企业证书使用 需要企业账号才能申请 一.iOS企业发布证书申请 Appuploader可以辅助在Windows电脑 ...

  3. 苹果app用发布证书打包后怎么装手机测试

    一.背景 iOS 的开发证书打包后可以通过爱思助手安装到手机上测试,但发布 (Production) 证书是不允许安装在手机上的.而在实际开发过程中,尽管通过开发证书测试过了,iOS生产包仍然可能会出 ...

  4. iOS企业证书申请介绍

    iOS企业证书可以免上架App Store安装到手机使用 需要企业账号才能申请 企业账号申请介绍 一.iOS企业发布证书申请 1.登录Appuploader选择Certification 2.选择iO ...

  5. 杀鸡儆猴!苹果撤销Facebook的iOS企业证书

    据外媒报道,自2016年以来,Facebook每个月向13至35岁的用户支付20美元的费用以让他们下载一款名为Facebook Research VPN的应用程序,并收集他们的个人数据如历史.位置信息 ...

  6. 企业证书打包ipa文件(图文详解)

    在公司中,经常遇到使用企业证书打包ipa文件的情况,然后发给测试.通常不会让你自己去申请证书,合成profile文件等等.会直接发给你两个证书,两个描述文件.一个是开发者developer,一个是发布 ...

  7. 使用企业证书打包.ipa包

    如何区分企业证书和非企业证书 非企业证书,xxx.Co.,Ltd(Company) 企业证书,xxx.Co.,Ltd(Enterprise) 企业证书打包和配置 选择企业证书打包时选择enterpri ...

  8. 2023最完全的个人和企业版的iOS企业证书区别

    iOS企业证书分为个人版和企业版两种.它们的主要区别在于适用的使用场景.证书有效期.证书价格.证书申请流程.签名数量等方面. 使用场景 个人版iOS企业证书适用于个人开发者或小团队,主要用于开发内部应 ...

  9. ios 企业证书 ipa 重新签名发布

    提示:暂时不能用了,企业证书滥用 ios 企业证书 ipa 重新签名发布 1. 应用场景 当前有一个 未用企业证书签名的 ipa 文件,默认是不可以直接安装到设备上的:我们需要用企业版证书签名: 当前 ...

最新文章

  1. 分割字符串_[话俾你知]Python使用正则处理字符串技巧(分割、替换)
  2. 鍵盤彈出,頁面佈局被推上去了.....
  3. jvm性能调优实战 - 43OOM内存溢出发生的原因及可能发生OOM的内存区域
  4. DL:基于sklearn的加利福尼亚房价数据集实现GD算法
  5. ubuntu20.0.4如何更新软件源?快速更新阿里源步骤具体实现
  6. Java 中常见的异常和自定义异常
  7. 面试题:移动数组的元素
  8. 深度学习之卷积神经网络 VGGNet
  9. UVA 11825 Hackers' Crackdown 状态DP
  10. 二叉树寻找祖先C语言,微软算法面试题:给定两个二叉树节点,寻找其最近共同祖先...
  11. 基于IP子网将加域的电脑移动到不同的OU
  12. mysql查询结果添加序号
  13. 利用微查询和数据锐化进行大数据探索
  14. CVPR 新规严禁审稿期间公开宣传论文,可发 arXiv,LeCun:疯了吧!
  15. python gephi可视化 金庸人物关系图
  16. html 树 excel,用Excel实现简易树状关系
  17. http+flv+java,HTTP-FLV的两种方式
  18. Cocos2d-x3.2刀塔创奇三消游戏源码,跑酷游戏源码,塔防游戏源码
  19. 《四大文明古国》读书笔记思维导图,感受人类文明
  20. QQ音乐PC端保存歌手写真的方法

热门文章

  1. Ubuntu连接投影仪时,分辨率不匹配引起的错误
  2. 微信商城中购物车和订单表结构设计
  3. 【零基础学机器学习 10】随机森林算法最佳指南以及代码实战
  4. 正确使用锁保护共享数据,协调异步线程
  5. 小米linux内核(Xiaomi_Kernel_OpenSource)编译指南
  6. matlab生成mif图像文件,matlab 生成mif文件导入quartus rom中
  7. SQLServer数据库的附加和分离
  8. 一道初等几何题的解法的分析
  9. 同桌的你1080pHD国语中字
  10. 阅览室问题(C#实现)