"System.Security.Cryptography.CryptographicException: 拒絕訪問" 問題的解決方法

lykyl的自留地發表於2015-09-10

.net web程式使用rsa演算法進行加解密時,程式報告“System.Security.Cryptography.CryptographicException: 拒絕訪問”錯。按網上搜的解決方法做了各種許可權配置,然並卵。試了兩天終於解決,現記錄如下:

C:\Documents and Settings\All Users\Application Data
新增專案應用程式池對應啟動帳號(或iis_wpg組) 讀取,讀取並執行,列出資料夾目錄許可權。
C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys
新增專案應用程式池對應啟動帳號(或iis_wpg組)除完全控制和特殊許可權以外的所有許可權。 
 
 
 
 
後記:
C:\Documents and Settings\All Users\Application Data這個目錄下的許可權分配還是有些講究的,對於安全要求高的生產環境伺服器,在配置時要格外注意。

相關文章