天天看點

c# webapi+iis使用證書時的配置

由于開發過程中需要用到證書,是以通過調用 X509Certificate2 通路p12檔案。

代碼開發完成後,在本地VS上測試通過,本地IIS上測試通過,釋出到線上伺服器IIS後不通過;提示找不到檔案而報錯。(could not found file in space path)

怎麼辦呢,當時部落客就懵了;

然後部落客檢視日志中提示的檔案路徑,然後檢查該路徑下确實存在該檔案,但是為什麼IIS就是不識别呢?

然後部落客google了下相似的情況,總結出以下方法;

1、配置iis 的應用程式池,配置其允許加載使用者配置檔案

c# webapi+iis使用證書時的配置

 注意,這裡你要注意同步配置下辨別為"LocalSystem",否則你仍舊會得到如下錯誤“KeySet does not exists”;