2010-04-16 62 views
3

我正在使用aspnet_regiis加密我們網站中的web.config。但是,我希望能夠導出加密密鑰,因此如果我們需要從機器A移動到機器B,asp.net將能夠解密它。導出RSA密鑰-'key無法在指定狀態下使用的問題'

當我運行aspnetregiis -px「NetFrameworkConfigurationKey」c:\ keys.xml -pri時,出現以下提示:'密鑰在指定狀態下無效'。我在網上看到了各種迴應,但似乎並不適用。這不是一個無效的密鑰,因爲當我使用aspnet_regiis加密web.config的部分時,它們會很好地加密。

想法?

回答

2

也許你試圖導出標記爲不可導出的私鑰。

3

你需要指定設置導出上創建的關鍵,說計算機A是它是在

運行計算機A上該命令創建的機器:

aspnet_regiis -pc "NetFrameworkConfigurationKey" –exp 

然後導入機器的關鍵B:

aspnet_regiis -pi "iListingKeys" "C:\New Folder\NetFrameworkConfigurationKey.xml" 

更多信息: http://msdn.microsoft.com/library/yxw286t2.aspx

相關問題