聊聊蘋果證書的那些事

weixin_34214500發表於2019-03-03

證書被revoke,會怎樣?

因為證書過期(一般都只有1年有效)或手動revoke導致的證書不可用,分兩種情況:

個人/公司證書

  • 開發環境:已打包的測試包將不可用,需要重新打包
  • 生產環境:不影響已上線的包
  • 但是下次釋出或者打包測試app就要重新生成一個distribution證書了

企業證書

  • 安裝過用該證書打包的app的使用者將無法開啟該app了,這就需要開發人員重新生成證書再打包一個app了

打包出現錯誤“Missing private key”

該證書對應的私鑰在該電腦上(鑰匙串中)找不到,常常是因為:

  • 忘記開機密碼,在開機時進入終端重設密碼,會導致私有key丟失。
  • 證書生成的源電腦不是你所用的電腦,要向源電腦請求p12檔案和描述檔案

解決方法:

  • 重新在蘋果開發者官網上匯出證書,並雙擊安裝,在鑰匙串中檢視該證書,若左邊含有三角符號,代表含有private key,否則沒有;
  • 重新產生證書請求,生成新的證書

相關文章