亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法導入密鑰文件'blah.pfx'-錯誤'密鑰文件可能受密碼保護'

無法導入密鑰文件'blah.pfx'-錯誤'密鑰文件可能受密碼保護'

紅糖糍粑 2019-11-04 15:38:07
我們剛剛將Visual Studio 2008項目升級到了Visual Studio2010。我們所有的程序集都使用Verisign代碼簽名證書進行了嚴格簽名。自升級以來,我們不斷收到以下錯誤:無法導入以下密鑰文件:companyname.pfx。密鑰文件可能受密碼保護。若要更正此問題,請嘗試再次導入證書或使用以下密鑰容器名稱將證書手動安裝到“強名稱” CSP:VS_KEY_3E185446540E7F7A這發生在某些開發人員機器上,而不是其他人。有時可以解決該問題的一些方法包括:從Windows資源管理器中重新安裝密鑰文件(右鍵單擊PFX文件,然后單擊“安裝”)第一次在全新計算機上安裝Visual Studio 2010會在您第一次打開項目時提示您輸入密碼,然后它會起作用。在從Visual Studio 2008升級的計算機上,沒有此選項。我曾嘗試使用SN.EXE實用程序(強名稱工具)按照錯誤消息的提示向強名稱CSP注冊密鑰,但是每當我使用Visual Studio 2010 SN附帶的版本運行帶有任何選項的工具時, .EXE僅列出其命令行參數,而不執行任何操作。無論我提供什么參數,都會發生這種情況。為什么會發生這種情況?有哪些明確的步驟可以解決此問題?我將放棄ClickOnce的安裝和Microsoft代碼簽名。
查看完整描述

3 回答

?
三國紛爭

TA貢獻1804條經驗 獲得超7個贊

我也遇到了這個問題。我能夠通過運行來解決問題

sn -i <KeyFile> <ContainerName>(將密鑰對安裝到命名容器中)。


sn通常作為Windows SDK的一部分安裝。例如C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\sn.exe。此位置很可能不在標準環境的搜索路徑中。但是,Visual Studio安裝的“開發人員命令提示符”添加了通常包含正確位置的其他信息。


根據您的帖子,看起來像


sn -i companyname.pfx VS_KEY_3E185446540E7F7A


這必須從PFX文件的位置運行,如果您在VS 2010中加載了解決方案,則只需在解決方案資源管理器中右鍵單擊pfx文件,然后選擇“打開命令提示符”,這將在其中啟動.net 2010 cmd提示工具。正確的目錄。


在運行此sn命令之前,我確實通過右鍵單擊pfx并選擇install重新安裝了pfx,但是該方法不起作用。只是要注意一點,因為這可能是提供解決方案的兩者的結合。


希望這有助于解決您的問題。


查看完整回答
反對 回復 2019-11-04
?
倚天杖

TA貢獻1828條經驗 獲得超3個贊

我發現了一個修復程序,可以幫助您在多開發人員環境中成功構建:

而不是更改密碼(這將導致.pfx更改),而是從組合框中重新選擇 .pfx文件。然后,這將調用密碼對話框。輸入密碼后,項目將建立成功。每個開發人員都可以在本地計算機上執行此操作,而無需實際修改.pfx文件。

我仍然無法在我們的構建服務器計算機上對程序集進行簽名。我在那里遇到了相同的錯誤,但是使用sn.exe -i方法不能解決buildserver的問題。


查看完整回答
反對 回復 2019-11-04
?
慕神8447489

TA貢獻1780條經驗 獲得超1個贊

我遇到了同樣的問題,刪除商店后無法正常閱讀。我必須執行以下操作。


獲取OpenSSL的副本。它可用于Windows。或者使用Linux機器,因為他們幾乎都擁有它。


運行以下命令以導出到密鑰文件:


openssl pkcs12 -in certfile.pfx -out backupcertfile.key


openssl pkcs12 -export -out certfiletosignwith.pfx -keysig -in backupcertfile.key

然后,在項目屬性中,您可以使用PFX文件


查看完整回答
反對 回復 2019-11-04
  • 3 回答
  • 0 關注
  • 1444 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號