產生步驟:web
一、dotnetcore的站綁定了443,使用命令行dotnet myweb.dll 運行,訪問正常服務器
二、關閉dotnetcore的站,開啓iis的一個綁定443端口的站url
三、訪問錯誤,503,站點的證書卻正確加載。命令行
四、重啓iis,重啓電腦的嘗試均無效。日誌
問題探究配置
一、端口沒有被佔用,但系統日誌顯示有錯誤,記不太清,貌似有權限和錯誤的字眼搜索
二、IIS站的程序池嘗試全部帳號包括administrator都不行權限
三、使用netsh http show urlacl, 列表中顯示443端口的配置錯誤,沒法訪問。iis
四、嘗試執行刪除命令,刪不掉程序
緣由分析
一、該端口的urlacl被dotnetcore綁定了,
二、由於某個錯誤,致使相關配置損壞,沒法修改。
解決思路:
一、配置通常保存在註冊表,嘗試搜索。
https://+:443
!!!搜到了。
解決方案:
刪除對應的鍵值,必須重啓服務器來觸發iis站點的端口綁定配置寫入系統。