蘋果證書的那些事
- 2020 年 3 月 11 日
- 筆記
證書被revoke,會怎樣?
因為證書過期(一般都只有1年有效)或手動revoke導致的證書不可用,分兩種情況:
個人/公司證書
- 開發環境:已打包的測試包將不可用,需要重新打包
- 生產環境:不影響已上線的包
- 但是下次發布或者打包測試app就要重新生成一個distribution證書了
企業證書
- 安裝過用該證書打包的app的用戶將無法打開該app了,這就需要開發人員重新生成證書再打包一個app了
打包出現錯誤「Missing private key」
該證書對應的私鑰在該電腦上(鑰匙串中)找不到,常常是因為:
- 忘記開機密碼,在開機時進入終端重設密碼,會導致私有key丟失。
- 證書生成的源電腦不是你所用的電腦,要向源電腦請求p12文件和描述文件
解決方法:
- 重新在蘋果開發者官網上導出證書,並雙擊安裝,在鑰匙串中查看該證書,若左邊含有三角符號,代表含有private key,否則沒有;
- 重新產生證書請求,生成新的證書