我的公司爲已經擁有Apple開發者帳戶並已創建其分發證書的客戶創建了一個應用程序。當證書下載到我們的構建機器時,它顯然不是由我們簽署的。iOS發行證書,由另一位開發人員簽名
我們是否可以簽署他們已經創建的證書,以便我們可以提交應用程序?
我的公司爲已經擁有Apple開發者帳戶並已創建其分發證書的客戶創建了一個應用程序。當證書下載到我們的構建機器時,它顯然不是由我們簽署的。iOS發行證書,由另一位開發人員簽名
我們是否可以簽署他們已經創建的證書,以便我們可以提交應用程序?
請向客戶提供Certificate.p12,其中包含證書和私鑰。
爲了創建.p12 goto keychain訪問權限,請在左側窗格的第二個塊中選擇證書選項,然後選擇所需的證書並右鍵單擊>導出>輸入p12的密碼>輸入mac passowrd>保存到您想要的位置。
要安裝在您的身邊,只需從客戶端雙擊打開它並輸入客戶端爲p12輸入的密碼即可。
最後,您完成獲得在客戶端簽名的分發證書。
如果滿足您的要求,請投票給我並標記爲答案。
感謝,
你需要創建一個門戶網站中,並生成一個用於分發到應用程序商店。
這是不正確的。應用程序可以用另一個開發人員的證書籤名。 –
對不起,我的意思是配置文件。是的,他可以使用相同的證書。只需登錄到ios提供門戶並下載它。但是,對於每個應用程序發送到應用程序,您必須有一個單獨的設置配置文件。 –
我不認爲你已經理解了這個問題。他們正在爲其他人制作應用程序,並希望知道如何在客戶的權利上簽名。看起來他們無法繼續訪問配置門戶 –
所以我已經解決了這兩種方式之一與我的客戶。這裏的假設是,客戶信任你足夠...
要求客戶的蘋果開發者登錄名和密碼信息,吊銷電流分佈證書,並建立使用您的構建機器一個新的。繁榮!簽署並提交。
要求客戶提供他/她用來簽署原始分銷證書的私鑰。這是通過鑰匙串訪問完成的(請參閱Ronak的具體答案)。
如果說客戶端獲得約持懷疑態度#1,他/她可以改變他們的發展帳戶密碼,一旦應用程序被提交批准,然後撤銷/做一個新的發行證書。
獲得客戶的私鑰(#2)會給客戶帶來一些安全風險,但這是我意識到的唯一的其他方式。
您能否詳細說明在將某個分發證書導出到其他某臺計算機上時安全風險是什麼? –
風險在於,如果有惡意意圖的人獲得了私鑰,他或她可以辭去包含惡意代碼的分發應用。如果該私鑰簽署了多個應用程序或與企業發行證相關聯,那麼您可能會遇到一些真正的問題。 – UXUiOS
這是正確的。你基本上只需要他們的私鑰。 –
「爲了創建.p12 goto密鑰鏈訪問,請在左側窗格的第二個塊中選擇證書選項」.... 這是Apple Developer網站還是Mac OS X? – Daniel
@Daniel它是Mac OS X鑰匙串訪問應用程序 –