2016-10-27 27 views

回答

1

這不是太困難,並且需要多個步驟。

解決方案: - 通過大量的資源曳,而實際上這樣做成功後,下面是需要安裝一個.pfx證書到Visual Studio項目的步驟:

  1. 首先,你在與Comodo.com做任何事情時都必須使用Firefox。 (當使用Comodo技術支持時,如果您使用的是Firefox以外的其他瀏覽器,則迴應將是「那是問題」。)
  2. 如果您已經使用其他瀏覽器請求(購買)Comodo簽名證書,則您需要使用Firefox登錄到Comodo,並請求對他們授權的簽名證書進行「替換」。 (他們將驗證並捆綁到一個新的.zip文件中進行下載)。
  3. 在從Comodo下載的zip文件中,將會有四個文件,並且您想要的證書是文件名中包含所有字母和數字的證書,並且包含當天的日期。 (這改變了新的SHA256鍵,所以你必須容納,我記得有兩個文件中的一個)。
  4. 下載並解壓縮後,將.crt文件(文件名中只有數字和字母)提取到工作文件夾。
  5. 打開Firefox - >選項 - >高級 - >證書
  6. 導入科摩多.crt文件
  7. 選擇備份選項卡,然後指定一個文件名和密碼(和保存密碼 - 將此密碼寫下或保存在已加密的文件/文件夾中,因爲此密碼是主密碼,只有在設置代碼簽名時詢問密碼時必須輸入到視頻工作室)。在Firefox中使用備份將保存帶有證書的私鑰 - 私鑰恰好是您通過Firefox在Comodo上請求證書的私鑰。保存的文件將是一個.p12文件。
  8. 下載DigiCert Certificate Utility for Windows
  9. 啓動DigiCert,導入.p12文件,然後導出到.pfx。
  10. 在Visual Studio(2015)中,轉到項目屬性 - >簽名,並(a)將.pfx證書第一個添加到「簽署ClickOnce清單」(標籤頂部),然後(b) second將.pfx添加到「簽名程序集」(標籤底部),並輸入步驟7中的密碼(如果您不遵循此順序,則不會成功)。
  11. 您現在已經完成了,並且您的編譯程序集將受到簽名證書的保護。

請注意,如果您在對組件進行模糊處理,則需要添加生成後命令以使用位於C:\ Program Files(x86)\ Windows Kits \ 8.1 \ bin中的Windows signtools.exe \ x86如果您安裝了Visual Studio SDK。搜索「post-build signtools.exe」(注意在x86和x64文件夾中有一個32位和64位signtools.exe,我們已經學會了使用32位版本,因爲我們通常編譯爲AnyCPU)。

大點

你總是要在網上當編譯一個Visual Studio組件包含COMODO密鑰簽名的發佈版本,因爲鍵撥打電話進行驗證在構建時服務器。這就是爲什麼用COMODO密鑰簽名發佈而沒有互聯網連接總是拋出一個神祕失敗的錯誤消息 - 這是因爲你在建設過程中沒有在線。

相關問題