[英]Visual Studio 2019: "This site can’t provide a secure connection" on localhost
我已經安裝了 Visual Studio 2019 並卸載了 Visual Studio 2017。
現在,如果我用 https 啟動一個 ASP.NET(核心)網站,它總是在 Chrome 上顯示:
此站點無法提供安全連接
或在邊緣
無法安全連接到此頁面
鉻合金:
邊緣:
網址是正確的。 這也是相同的http://localhost:56784/ (它重定向到 https)
我試過的:
我認為這個問題是由以下原因引起的:
下划線問題看起來像是錯誤的/舊的/不受支持的 TLS 版本?
我能做些什么來診斷/解決問題?
就像它對@Nosnetrom
——修復 IIS 10.0 Express 對我也不起作用。 正如@Julian
提到的,我的問題也是由卸載 VS 2017 引起的。
這對我不起作用:
這對我有用:
這些都不適合我。 什么起作用了(而且不像其他答案那么激烈)......
Go 進入 web 項目並設置 Start URL 和 Project URL 為:https://localhost:44365/
保存(但不要運行項目)。
Edit.vs/[ProjectName]/config/applicationhost.config 並將 web 項目的綁定更改為:
<binding protocol="https" bindingInformation="*:44365:localhost" />
<binding protocol="http" bindingInformation="*:53269:localhost" />
重新打開 Visual Studio,當我啟動該網站時它運行正常。
我解決了這個問題如下;
對於以上所有方法都不起作用的人:
打開命令提示符,然后運行:
dotnet dev-certs https --clean
接着:
dotnet dev-certs https --trust
在我的例子中,使用 SSL 復選框在項目屬性的調試部分消失了。 通過再次檢查一切都已修復
右鍵單擊項目,select 屬性,“調試”,選中“啟用 SSL”復選框,就是這樣,通過這樣做與我一起工作
只需按照以下步驟操作:
.vs
文件夾據我了解, .vs
文件夾將舊設置保存在applicationhost.config
文件中。 所以最好刪除所有緩存的設置並重新開始。
如果您正在使用 services.AddHttpsRedirection 之類的
services.AddHttpsRedirection(options =>
{
options.RedirectStatusCode = (int)HttpStatusCode.TemporaryRedirect;
options.HttpsPort = Configuration.GetValue<int?>("https_port", null);
});
確保HttpsPort是null或 appsettings.json 或appsettings.Development.json文件中的有效端口。
清除瀏覽器歷史記錄和 cookie
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.