2015-09-09 120 views
0

我試着在我的機器A上加密連接字符串。它成功了。 我將密鑰導出到其他機器B.它試圖使用導出的密鑰解密Web配置。 但它沒有說C#RSA解密問題

C:\Windows\system32>cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319 

C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis -pi "NewEncryptKey 
" "C:\Users\abalawan\Desktop\NewStuartCN\encryptkeynew.xml" 
Importing RSA Keys from file.. 
Succeeded! 

C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis -pa "NewEncryptKey 
" "NT AUTHORITY\NETWORK SERVICE" 
Adding ACL for access to the RSA Key container... 
Succeeded! 

C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis -pdf "connectionSt 
rings" "C:\Users\abalawan\Desktop\NewStuartCN" 
Decrypting configuration section... 
Failed to decrypt using provider 'NewEncryptProvider'. Error message from the pr 
ovider: Not enough storage is available to process this command. 
(C:\Users\abalawan\Desktop\NewStuartCN\web.config line 35) 

Not enough storage is available to process this command. 

Failed! 

我在這裏錯過了什麼? 在我的機器B同時解密我試過

cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319 

aspnet_regiis -pi "NewEncryptKey" "C:\Users\abalawan\Desktop\NewStuartCN\encryptkeynew.xml" 

aspnet_regiis -pa "NewEncryptKey" "NT AUTHORITY\NETWORK SERVICE" 

aspnet_regiis -pdf "connectionStrings" "C:\Users\abalawan\Desktop\NewStuartCN" 

。任何幫助都感激不盡。

+0

您可以複製並粘貼在這裏整個錯誤消息?而不是截圖。使谷歌搜索更容易。 – user1666620

+0

複製控制檯文字並粘貼聽到'

'標籤內,不要張貼屏幕截圖。你可以通過轉到'文件'菜單去選擇'編輯'並選擇'標記'來突出顯示文本。 –
                        
                            
                                
                            
                        
                    

+0

也一樣。期待您的幫助。謝謝 。 – StrugglingCoder

回答

0

你似乎使用了錯誤的命令(的-pdf代替-pd):

aspnet_regiis -pdf "connectionStrings" "C:\Users\abalawan\Desktop\NewStuartCN" 

應該

aspnet_regiis -pd "connectionStrings" "C:\Users\abalawan\Desktop\NewStuartCN" 

https://msdn.microsoft.com/en-us/library/zhhddkxy(v=vs.100).aspx

+0

這並沒有幫助爵士。 -pd需要我沒有的虛擬路徑。我只有物理路徑。爲此,我需要使用-pdf選項。任何其他幫助? :( – StrugglingCoder