Apple iOS描述Mobileconfig文件使用Mac签名教程

前言

Mobileconfig描述文件未签名状态

Apple iOS描述Mobileconfig文件使用Mac签名教程插图

教程开始

需要准备两个东西

  1. 首先是 SSL 证书验证,
  2. 其次是未签名的 mobileconfig 文件。

域名证书可以在阿里云免费购买,获取方法很简单,您只需要在阿里云的购买平台中搜索域名证书,选择您需要的证书,申请后即可获得。

Mobileconfig 文件是为了安装和配置 iOS 设备上的应用程序而创建的文件。未签名的 mobileconfig 文件可以用于测试和开发,但是在发布应用程序之前,您必须签名文件,然后将其添加到您的应用程序包中。

阿里云选择Apache下载

Apple iOS描述Mobileconfig文件使用Mac签名教程插图1

解压出来会得到三个文件

分别文件后缀是:

  1. key
  2. chain.crt
  3. public.crt

我们将上述文件重命名为

  1. key 改成 server.key (你的私钥)
  2. chain.crt 改成 ca-bundle.crt (你的根证书链)
  3. public.crt 改成 server.crt (你的服务器SSL证书)
  4. 未签名 mobileconfig 改成 company.mobileconfig (你的描述文件)

将四个文件放在一个文件夹内

Apple iOS描述Mobileconfig文件使用Mac签名教程插图2

目录终端签名命令:(如何目录打开终端签名看教程:Mac怎么在目录打开终端)

执行下方命令

  1. openssl smime -sign -in company.mobileconfig -out signed.mobileconfig -signer server.crt -inkey server.key -certfile ca-bundle.crt -outform der -nodetach
复制

命令运行完之后,会在目录里面生成一个已签名的signed.mobileconfig。

Apple iOS描述Mobileconfig文件使用Mac签名教程插图3
THE END