国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

IIS下調用證書出現(xiàn)異常的解決方法 (C#)

2020-01-24 00:40:24
字體:
來源:轉載
供稿:網友

程序發(fā)布前,跑在vs上是沒問題的,當發(fā)布后,程序就報錯了。通過系統(tǒng)日志找到了錯誤所在:證書調用時出現(xiàn)了異常。原因是:在IIS上調用證書是需要配置的,具體配置如下:

一. 確保證書已安裝

1. 點擊 [開始] -> [運行] -> 鍵入[mmc] 進入“控制臺”界面 -> 選擇[文件] -> [添加/刪除管理單元]

2. 選擇[證書] -> [計算機賬戶] -> [下一步] -> [完成]

3. 選擇[個人] -> [證書] -> [所有任務] -> [導入] 。如果證書已存在則跳過此步驟,不用做導入操作。

二. 修改IIS上對應項目的程序池標識

1. 打開IIS -> 選擇[應用程序池] -> 選中對應的項目 -> 選擇右側的[高級設置]

2. 找到[進程模型] -> 修改[標識]屬性值

3. 將 ApplicationPoolIdentity 修改為 NetworkService

三. 對證書進行授權

1. 下載并安裝 winhttpcertcfg.exe 工具(Windows HTTP Services Certificate Configuration Tool)。安裝完成后該工具在C:/Program Files (x86)/Windows Resource Kits/Tools 或者C:/Program Files/Windows Resource Kits/Tools 文件夾下。

2. 打開[開始] -> [運行] ->鍵入[cmd]

3. 在控制臺中輸入指令 cdC:/Program Files (x86)/Windows Resource Kits/Tools 按[回車]鍵,進入工具所在目錄

4. 進入指定目錄后,輸入指令 winhttpcertcfg -g -c LOCAL_MACHINE/MY -s "證書名稱" -a "IIS程序池標識"

5. 按[回車]鍵,執(zhí)行指令

成功后結果如下圖:

關于指令的一點說明:

winhttpcertcfg -g -c LOCAL_MACHINE/MY -s "證書名稱" -a "IIS程序池標識"

-g 代表授權

-c 代表證書在計算機上安裝存儲位置

-s "證書的名稱" (證書名稱如何查看?如下圖:)

-a "IIS程序池標識" (上面我們將iis程序池標識改成了NetworkService) 所以是 -a "NetworkService"

參考博文:記ASP.NET 使用 X509Certificate2 出現(xiàn)的一系列問題

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 邵阳市| 镇雄县| 崇文区| 永年县| 香港| 新竹县| 太仓市| 怀化市| 于田县| 鄄城县| 玉林市| 溧水县| 吐鲁番市| 嘉禾县| 湖南省| 信丰县| 翁牛特旗| 大兴区| 杨浦区| 大城县| 栾川县| 科技| 新河县| 伊金霍洛旗| 白玉县| 长武县| 买车| 龙山县| 蛟河市| 天镇县| 防城港市| 永康市| 洛扎县| 望江县| 澎湖县| 桐庐县| 桐庐县| 抚远县| 四川省| 高州市| 凭祥市|