今天給網站配置了加密證書文件,用類X509Certificate2加載證書文件時,一直報出現了內部錯誤,但是Demo中用控制台程序加載證書沒任何問題
讀取證書文件的語句:
X509Certificate2 x = new X509Certificate2(cerPath, cerPwd, X509KeyStorageFlags.Exportable)
排除文件權限問題,應該是IIS的問題,最后排查出是IIS設置信息中,加載用戶配置文件項被默認設為false導致的,解決辦法是:
打開iis 找到部署的站點應用連接池,高級設置,“加載用戶配置文件”項的值改為true