在過去的幾天裏,我被一個奇怪的問題困惑不解。創建一個RSA密鑰容器有時它有時不起作用
當試圖像下面(從一個cmd窗口管理員)創建一個RSA密鑰容器:-exp
我收到以下錯誤
ASPNET_REGIIS -pc 「MyKeyContainer」:
創建RSA密鑰容器... RSA密鑰容器無法打開。 失敗!
這似乎在一些服務器正常工作,並在其他一些失敗,對我的生活我無法弄清楚爲什麼。
任何人有任何想法?
在過去的幾天裏,我被一個奇怪的問題困惑不解。創建一個RSA密鑰容器有時它有時不起作用
當試圖像下面(從一個cmd窗口管理員)創建一個RSA密鑰容器:-exp
我收到以下錯誤
ASPNET_REGIIS -pc 「MyKeyContainer」:
創建RSA密鑰容器... RSA密鑰容器無法打開。 失敗!
這似乎在一些服務器正常工作,並在其他一些失敗,對我的生活我無法弄清楚爲什麼。
任何人有任何想法?
我有這個確切的問題發生,並能夠解決它。爲了避免以下錯誤:
"Creating RSA Key Container... The RSA key container could not be opened. Failed!"
消息在創建一個新的密鑰,你會第一個要設置權限的下列目錄,其中機鍵位於被創建後:
C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys
這是創建並存儲以下命令行中機器密鑰的目錄。問題是,即使作爲管理員,您可能無權訪問默認情況下創建和操作密鑰。最簡單的做法是允許機器的「管理員」組對該目錄具有「修改」權限。
右鍵單擊'MachineKeys'目錄並確保管理員組具有正確的訪問權限。請參閱下面的文章中,我寫的是在這個過程中全面:其他Encrypting Configuration Sections In .NET
一個說明,即使產生的誤差,技術上關鍵還是被創建,但處於無效狀態。修復權限後,最好使用-pz
開關刪除密鑰,然後再次使用-pc
開關重新添加,確保錯誤未顯示,並且您獲得成功!消息。
看看following blog post。似乎是一個權限問題。您也可以嘗試以管理員身份運行此命令。
我已經從管理員窗口運行上述命令。上面提到的博客條目沒有多大幫助。您需要先創建容器,然後才能爲其設置權限。我嘗試創建一個新容器時發生問題 – Yag