在调试中为 SSL 配置 launchSettings.json - ASP.NET Core / Visual Studio Code

2023-12-24

我正在关注this https://learn.microsoft.com/en-us/aspnet/core/security/authentication/social/index将 Facebook 身份验证添加到我的 Web 应用程序的教程。

作为该过程的一部分,我尝试在我的项目上启用 SSL,但我发现的所有内容都涉及更新 Visual Studio 中“项目属性”对话框中的设置,而我无法通过 Mac 上的 Visual Studio Code 来使用该设置。我尝试过手动更新 launchSettings.json 中的值,但没有任何运气。

如何在 Visual Studio Code 中更新 launchSettings.json(或其他项目文件)以在调试时启用 SSL?


如果您不想仅仅为了在 VS Code 中调试而更改 Program.cs 文件,您还可以在 launch.json 中配置 url。您需要在 env 属性中指定 url。正如 xneg 所说,您需要设置一个自签名证书才能执行此操作。

您可以配置 http url 和 https (SSL) url

"configurations":[
    {
        ...
        "env": {
            "ASPNETCORE_ENVIRONMENT": "Development",
            "ASPNETCORE_URLS": "http://localhost:5002;https://localhost:5003"
        },
        ...
    }

The Kestrel 的文档 https://learn.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel?view=aspnetcore-2.2#endpoint-configuration对解决这个问题很有帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在调试中为 SSL 配置 launchSettings.json - ASP.NET Core / Visual Studio Code 的相关文章

随机推荐