種變通方式。它利用了某些對簽名認(rèn)證較為寬松的企業(yè)證書(Enterprise Certificate),以此來完成對應(yīng)用程序的簽名。企業(yè)證書是指為了便于企業(yè)內(nèi)部員工使用企業(yè)自己開發(fā)的應(yīng)用程序而提供的證書類型。這種證書允許開發(fā)者為內(nèi)部使用的應(yīng)用進(jìn)行分發(fā),而無需通過蘋果的 App Store。
2.詳細(xì)過程
免費(fèi)永久簽名的典型過程如下:
Step 1: 下載未簽名的 app(.ipa文件)
首先,你需要找到一個未簽名的 app,這可以通過一些第三方網(wǎng)站或者論壇獲取。
Step 2: 修改ipa文件
在本地計(jì)算機(jī)上,將下載的 .ipa 文件重命名為 .zip 文件,然后解壓縮。你會看到一個名為 “Payload”的文件夾,里面包含了應(yīng)用程序的 “Info.plist” 文件。使用文本編輯器打開這個 plist 文件并查找 \CFBundleIdentifier\ 標(biāo)簽。修改它的下一行中的值(原本包含應(yīng)用程序包名的字符串)為您自己的包名,例如“com.myname.myapp”。
Step 3: 安裝企業(yè)證書
在網(wǎng)上找到一個免費(fèi)的企業(yè)證書(請注意風(fēng)險),或者購買一個。當(dāng)你了解了怎么使用企業(yè)證書后,將它安裝在你的 macOS 設(shè)備上。這通常需要雙擊下載的 .cer 文件。
Step 4:用企業(yè)證書給應(yīng)用程序簽名
使用 macOS 的終端,輸入以下命令:
“`bash
codesign -f -s “證書名稱” “Payload/應(yīng)用程序名稱.app”
“`
將 “證書名稱” 替換為你安裝的企業(yè)證書名稱,將 “應(yīng)用程序名稱” 替換為解壓縮后的 “Payload” 文件夾中的 .app 文件名。運(yùn)行此命令會將你的企業(yè)證書應(yīng)用于這個應(yīng)用程序。
Step 5: 重新壓縮并安裝到設(shè)備上
將修改過的應(yīng)用程序重新壓縮為 .zip 文件,再重命名回 .ipa。使用第三方工具,如 Cydia Impactor 或者其他類似工具,將重新簽名的 蘋果免費(fèi)自簽工具.ipa 文件安裝到你的 iOS 設(shè)備上。
通過上述過蘋果免簽軟件安裝程,你可以使未簽名的 app 獲得永久性的企業(yè)級簽名并在你的設(shè)備上運(yùn)行。但是,請你清楚:這可能會導(dǎo)致你的開發(fā)者賬戶被封禁,還可能存在風(fēng)險使你的設(shè)備受到攻擊。因此,建議盡量避免將這些非官方簽名的應(yīng)用用于實(shí)際以及生產(chǎn)環(huán)境中。