准备工作

在开始生成ios手机自签名证书之前,我们需要准备一些工作:

安装最新的Xcode。

打开Keychain Access,选择证书助手(Certificate Assistant)> 创建证书(Create a Certificate)。

确认你使用的Apple ID 账号已开启了双因素验证(two-factor authentication)。

安装ios App Signer和Cydia Impactor。

生成签名请求

我们需要使用 Keychain Access 来生成一个签名请求(Signing Request),我们需要这个请求来生成一个证书。操作如下:

打开 Keychain Access。

点击左上角查看证书窗口,点击证书助手(Certificate Assistant)然后选择 “Request a Certificate from a Certificate Authority”。

按照提示填写个人信息和电子邮箱,点击继续。

在 “密钥用法扩展” 中,选择你的 APP ID ,然后将所有选项保持默认设置,点击“继续”。

在下一步,选择存储签名请求的位置,点击“继续”。

将文件发送给你的开发团队成员。

创建证书

团队成员会将发送给你的请求文件导入Keychain Access中,然后生成一个证书。操作如下:

双击刚刚被导入的签名请求文件,它会自动被导入到“证书助手”中。

在 “常规” 中,为此证书设置一个名称。

在 “通用名称” 栏中,输入你的 Apple ID 的电子邮件地址。

点击 “个人资料” 中新生成的证书,然后选择“导出”。

选择“证书存储”。

生成一个密码来加密该证书,然后记下此密码,之后会用到。

创建APP ID

要将APP安装到设备上,你需要在Apple Developer Console中创建一个APP ID。创建APP ID之前,请确保你已经注册了一个 Apple Developer 账号,并在该账号下创建了“证书”、 “设备”、“App ID”等。

打开 Apple Developer console,并登录你的账号。

选择 “Certificates, Identifiers & Profiles”。

在左侧侧边栏中选择“Identifiers”。

ios手机自签名证书-自己动手!iOS手机签名证书的详细教程

点击 “New” 创建新的 “App ID”。

在 “App ID description” 中填写说明。

在 “Explicit App ID” 中填写 App Bundle ID。

确认你的 Bundle ID 是唯一的。

提交创建。

创建Provisioning Profile

Provisioning Profiles 是用来将生成的证书与 App ID 相关联,并将开发团队中的设备加入到开发许可证明的一个文件。

在左侧侧边栏中选择 “Profiles”。

点击 “New +”。

选择 “iOS App Development”。

选择合适的 App ID 和证书,请选择您刚刚创建的证书,点击“Continue”。

选择想要使用该 Provisioning Profile 的设备。

为 Provisioning Profile 命名,并点击“Continue”。

下载 Provisioning Profile ,并保存在本地。

使用Cydia Impactor完成签名过程

Cydia Impactor 是一个开源工具,可用于从 Windows、Mac OS X 和 Linux 平台,对已经被签名的 IPA 进行重新签名。操作如下:

从 Cydia Impactor 官网上下载适用于你所在平台的版本。

在“Device”和“Product Name”中选择正确的手机型号和APP ID。

在“Certificate”的下拉菜单中找到之前生成的证书。

在“Provisioning Profile”的下拉菜单中找到之前生成的 Provisioning Profile。

在“IPA”的位置导入下载好的IPA文件。

输入之前导出证书时指定的密码。

等待Cydia Impactor完成重签名。

将重签名后的ipa文件拖入到iTunes中,进行同步即可。

相关新闻

联系我们

联系我们

QQ:2869296718

在线咨询:点击这里给我发消息

联系微信
联系微信
分享本页
返回顶部