ios企業證書打包及發布ipa

2021-08-21 22:10:57 字數 1633 閱讀 1980

在開發中,我們需要進行對應用程式進行除錯,有如下打包方案

1.ios 無證書真機除錯流程

2.個人/公司證書

3.企業證書

在使用企業證書打包時,能夠通過分發子證書的形式去打包,在分發的子證書中,只需要企業內其他開發者生成

如下證書和描述檔案,還有乙個在證書中繫結的應用bundle identifier即可:

在內部非主機開發者使用的時候,只需要將p12(匯入時需要匯出時設定的密碼)檔案匯入到鑰匙串,然後在xcode中[專案名->target->build settings->code signing identity]處選擇匯入的鑰匙串,在[專案名->general->signing->provisioning profile]描述檔案處(provisioning profile)進行[import profile]hellowoeee.mobileprovision這個描述檔案即可進行打包

對於上面這種行為就是指定證書打包方式,當然還有自動管理證書打包方式,自動簽名管理打包只需要在[專案名->general->signing->automatically manage signing]選中下面按鈕,然後進行打包即可

注意:1.如果是指定證書打包的形式,是不用登入原企業賬號的,只需要p12檔案、p12檔案的密碼和繫結在證書上的bundle identifier 、證書檔案

2.自動管理是需要登入企業證書賬號的,用於自動管理證書

下面就是我在專案中使用的plist檔案

<?xml version="1.0" encoding="utf-8"?>

items

assets

kind

software-package

md5247c3c09df432fe363d18f4b288c38b8

urlkind

display-image

needs-shine

urlmetadata

bundle-identifier

com.suwu150.ied

kind

software

title

rrrr

var fs = require('fs');

var crypto = require('crypto');

var path = './codefile.ipa';

var start = new date().gettime();

var md5sum = crypto.createhash('md5');

var stream = fs.createreadstream(path);

stream.on('data', function(chunk) );

stream.on('end', function() );

編輯日期2019-12-2

ios 企業證書 ipa 重新簽名發布

ios 企業證書 ipa 重新簽名發布 1.應用場景 當前有乙個 未用企業證書簽名的 ipa 檔案,預設是不可以直接安裝到裝置上的 我們需要用企業版證書簽名 當前有乙個已經用企業證書簽名的 ipa 檔案,不過我們可以用另外乙個企業證書對其重新簽名 以上兩種場景國內有開放的平台在做,比如 蒲公英 2....

使用企業證書打包 ipa包

非企業證書,co.ltd company 企業證書,co.ltd enterprise 選擇企業證書打包時選擇enterprise型別的安裝包,打完包後較一般證書多乙個mainfest.plist檔案。注意 打包時不勾選include mainfest選項的話就不會出現mainfest.plist檔...

ios 證書配置 打包 發布

一 證書配置 1 網頁配置證書 1 certificates 電腦證書配置 2 profiles 檔案生成 1 配置profile檔案 2 打包發布 一 證書配置 1 certificates 電腦證書配置 1 建立 2 選擇證書使用環境 3 選擇並且生成電腦證書 4 證書生成.cer證書,雙擊執行...