亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

此站點無法提供來自 dotnet linux 的安全連接 asp.net core

此站點無法提供來自 dotnet linux 的安全連接 asp.net core

C#
呼如林 2022-12-24 12:30:20
我目前正在使用 asp.net core 2.1 開發 API。當我在 Windows 中使用 ide visual studio 2019 時,我在運行項目時沒有問題,但現在我使用的是 manjaro linux,并且我使用 dotnet 控制臺進行編譯時出現錯誤: 此站點無法提供安全連接 err_ssl_protocol_error我見過的大多數解決方案都是使用框架 asp.net 或更改 visual studio IDE 的選項制作的,因此我無法在我的項目中實現它。我嘗試添加:.UseSetting("https_port", "5000")在 program.cs 中,但沒有用類程序.cspublic static void Main(string[] args){    var host = CreateWebHostBuilder(args).Build();    RunSeeding(host);//esta llamando el alimentador de la base de datos    host.Run();}private static void RunSeeding(IWebHost host){    var scopeFactory = host.Services.GetService<IServiceScopeFactory>();    using (var scope = scopeFactory.CreateScope())    {        var seeder = scope.ServiceProvider.GetService<SeedDb>();        seeder.SeedAsync().Wait();    }}public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>    WebHost.CreateDefaultBuilder(args)        .UseSetting("https_port", "5000")        .UseStartup<Startup>();配置.cs類 public void Configure(IApplicationBuilder app, IHostingEnvironment env){    if (env.IsDevelopment())    {        app.UseDeveloperExceptionPage();    }    else    {        // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.        app.UseHsts();    }    app.UseHttpsRedirection();    app.UseMvc();                    app.UseCors("AllowSpecificOrigin");
查看完整描述

6 回答

?
蠱毒傳說

TA貢獻1895條經驗 獲得超3個贊

我們有一個已知問題,目前我們正在處理在應用服務容器中運行的 ASP.NET Core 應用。此處描述了此問題,以及我們計劃教育社區今天如何解決此問題以及我們計劃如何長期修復它??赡懿幌嚓P但想把它放在這里以防萬一。



查看完整回答
反對 回復 2022-12-24
?
瀟瀟雨雨

TA貢獻1833條經驗 獲得超4個贊

我正在使用 vs 代碼。.net 版本 6。從 launchSettings.json 中刪除以下行對我有用

"sslPort": 44308 <-- 刪除它。

我用

dotnet run --urls "http://localhost:5100"


查看完整回答
反對 回復 2022-12-24
?
達令說

TA貢獻1821條經驗 獲得超6個贊

我正在使用本地主機測試實例。我不需要使用 https,所以禁用 https。

類程序.css

//.UseSetting("https_port", "5000")

類 startup.css

//app.UseHsts();


查看完整回答
反對 回復 2022-12-24
?
慕虎7371278

TA貢獻1802條經驗 獲得超4個贊

我很可能會遲到,但也許這可能會幫助其他人來訪。您可以說該錯誤幾乎是不言自明的,您正在嘗試使用不受支持的協議訪問該站點。請確保您使用的是正確的協議,即如果您的站點是 http,那么請確保在瀏覽器上輸入的 url 確實是 http,例如 https://localhost:8000 與 http://localhost:8000,注意字母的區別在網址中。我遇到了這樣的問題,改用正確的協議解決了我的問題。



查看完整回答
反對 回復 2022-12-24
?
PIPIONE

TA貢獻1829條經驗 獲得超9個贊

在 ASP.net Core 6 中,轉到:

項目 --> <> 屬性 --> 調試 --> 常規 --> 打開調試啟動配置文件 UL --> IIS Express --> 取消勾選使用 SSL 選項。

清理 --> 重新編譯 --> 發布

確保你使用http而不是https


查看完整回答
反對 回復 2022-12-24
?
至尊寶的傳說

TA貢獻1789條經驗 獲得超10個贊

無可否認,我沒有使用 Linux,但就我而言,我能夠通過以下方式在我的 asp.net 核心項目中修復此問題:

  1. 通過在解決方案資源管理器中右鍵單擊項目并選擇屬性來打開項目屬性

  2. 打開調試選項卡

  3. 在“Web 服務器設置”下,勾選“啟用 SSL”

現在,當我調試應用程序時,它會自動啟動到 https URL。


查看完整回答
反對 回復 2022-12-24
  • 6 回答
  • 0 關注
  • 233 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號