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

首頁 > 編程 > C# > 正文

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

2019-10-29 21:10:51
字體:
來源:轉載
供稿:網友

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

一. 確保證書已安裝

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

C#,IIS,證書,異常

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

C#,IIS,證書,異常

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

C#,IIS,證書,異常

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

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

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

3. 將 ApplicationPoolIdentity 修改為 NetworkService

C#,IIS,證書,異常

三. 對證書進行授權

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. 按[回車]鍵,執行指令

成功后結果如下圖:

C#,IIS,證書,異常

關于指令的一點說明:

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

-g 代表授權

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

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

C#,IIS,證書,異常

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

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


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凭祥市| 永善县| 穆棱市| 林州市| 阳西县| 东安县| 瓦房店市| 宜章县| 紫金县| 易门县| 馆陶县| 道孚县| 平利县| 延安市| 彭山县| 得荣县| 衢州市| 湟中县| 梧州市| 汕头市| 兴隆县| 会理县| 新竹县| 姜堰市| 鲁山县| 六盘水市| 肥乡县| 黎城县| 长泰县| 安乡县| 荆门市| 东安县| 平邑县| 临江市| 昌江| 社旗县| 芷江| 龙岩市| 丽水市| 平阴县| 福清市|