2012-07-07 80 views
5

我購買了p12證書,但難以使用它。嘗試簽署我的應用程序時,我總是收到以下錯誤:Adob​​e AIR - 無法爲簽名者構建有效的證書鏈

創建AIR文件時出錯:無法爲簽署者構建有效的證書鏈。

screenshot

這不,當我使用自簽名證書籤名的應用程序的問題。

我正在嘗試爲桌面簽名.air文件。我在Mac OSX上。在使用p12文件之前,我有什麼要做嗎?

我以前(2年前)從同一供應商處購買了p12密鑰,並且沒有任何問題。但現在這把鑰匙已經過期了。

+0

這聽起來很熟悉;我認爲這與證書損壞或不正確創建有關。但是,我不記得細節。 – JeffryHouser 2012-07-07 06:53:25

回答

9

環顧四周後,我能夠生成一個新的P12證書,它的工作原理。好極了!

在此的Adobe論壇的最後答案的工作:

http://forums.adobe.com/message/1975832#1975832

以下是論壇上列出的步驟:

  1. 我從我的客戶
  2. 拿到證書CERT-client.p12
  3. 雙擊並從Windows資源管理器安裝證書
  4. 打開Internetexplorer>工具> Internet Opti附件>內容>證書
  5. 選擇將先前導入的證書,然後點擊導出
  6. 下一頁
  7. 是,導出私鑰
  8. 格式:PKCS,(檢查)包含的所有證書...... (選中)啓用加強保護,(選中)刪除私鑰...
  9. 下一頁
  10. 輸入密碼爲證書
  11. 下一頁進入文件名和導出文件
  12. 將文件重命名爲pk12
+0

我用下面的配置(不同的Windows 8,我認爲): *包括證書路徑,如果可能的所有證書:是 *刪除私鑰:NO *導出所有擴展屬性:NO – DuffJ 2014-04-08 15:33:20

+0

一些重要要記住的事情;如果您使用OpenSSL將'.cer'轉換爲'.pfx'或'.p12',請確保**以管理員**的身份運行。它仍然會生成證書,否則它將不起作用。 – 2015-02-04 18:34:40

+1

有人可以更新答案來解釋這實際上在做什麼?它爲我工作,但我不知道爲什麼。 – j4y 2015-11-13 17:51:35