使用VPN与Web API时出现问题

问题描述 投票:0回答:2

我们有web api应用程序,我们在云上使用了SQL数据库。要连接到蔚蓝云,我们正在使用公司的VPN。当我们连接到VPN并尝试在本地调试Web API时,会出现以下错误。

尝试确定托管您的应用程序的dotnet.exe的进程ID时发生错误。发生了一个或多个错误。

但是,如果我们断开与VPN的连接并尝试调试Web API,那么我们就可以做到。

下面是我们在本地环境中用于调试的url。 https://localhost:44374/swagger/index.html

我们在web .api项目的设置中保持启用SSL = True。并尝试使用创建和安装自签名证书,但无法自行创建证书。我们正在使用.net核心框架。

那么,我们如何解决这个问题呢?

对此有任何帮助表示赞赏。

c# azure asp.net-core vpn
2个回答
1
投票

尝试确定托管您的应用程序的dotnet.exe的进程ID时发生错误。发生了一个或多个错误。

当三件事情成立时,就会出现这个问题:

1.您的应用程序正在尝试使用SSL运行。

2.您的应用程序没有SSL证书设置。

3.您正在调试您的应用程序(这阻止了SSL证书设置)。

要解决这个问题,请运行应用程序而无需通过Ctrl + F5进行调试。这可能会为您安装SSL证书。如果没有,请考虑将应用的启动设置从Https更改为Http

此外,如果应用程序未在Internet Explorer中启动,请打开IE窗口并将起始URL复制/粘贴到该窗口中。 1.IE将显示证书警告。点击Continue to this website。 2.单击地址栏中的红色证书错误符号,然后单击View certificates。 3.在打开的对话框中单击Install certificate。 4.在认证安装对话框中选择“本地计算机”,(不是“当前用户”),然后单击“下一步”。 5.选择“将所有证书放入以下存储”,然后在“浏览...”对话框中,选择“受信任的根证书颁发机构”。 6.完成安装对话框,然后关闭并重新打开浏览器选项卡。现在不应显示证书错误。 您现在都已设置为在调试模式下使用F5运行项目。

有关更多详细信息,请参阅此SO thread


0
投票

这可能是由于我们在美国中南部正在经历的停电。

https://azure.microsoft.com/en-us/status/

enter image description here

您将需要监视Azure状态页以获取进一步的更新。不幸的是,在工程减轻问题之前我们无能为力。

© www.soinside.com 2019 - 2024. All rights reserved.