在Visual Studio中启用SSL

作者 : 慕源网 本文共1384个字,预计阅读时间需要4分钟 发布时间: 2021-11-24 共249人阅读

什么是 SSL 证书

SSL 代表安全Sockets层,这是一种全球标准安全技术,可实现 Web 浏览器和 Web 服务器之间的加密通信。那么如何在Visual Studio中启用SSL?

创建 ASP.NET Web 应用程序

  • 启动 Visual Studio 2019 并选择创建新项目。
  • 在 Create a new project 对话框中,选择 ASP.NET Web Application (.NET Framework) > Next。
  • 在 Configure your new project 对话框中, 为 Project name输入 SSLSample。将项目命名为SSLSample很重要 。复制代码时,大小写需要匹配每个命名空间。
  • 选择框架(.NET Framework 4.7.2)
  • 选择创建。
  • 在附加信息对话框中,选择 MVC
  • 选择创建。

有两种方法,您可以在应用程序中配置 SSL。如果您是从头开始创建应用程序,则在创建新项目时选择配置 HTTPs 选项。对于此示例,请取消选中为 HTTPs 配置。

在Visual Studio中启用SSL

在本文中,我们将讨论您的应用程序是否已经构建,以及您是否计划在 Visual Studio 中启用 SSL。

所以,当你运行你的应用程序时,你会看到这样的 URL (http://localhost:44345/):

在Visual Studio中启用SSL

但我们希望看到这样(https://localhost:44345/)。让我们在我们的应用程序中配置 SSL。

第一步很容易。您只需在解决方案中选择项目名称,然后在属性窗口中找到名为“启用 SSL”的属性:

在Visual Studio中启用SSL

相同的属性窗口还将显示应用程序的 HTTPS URL。在上面的例子中,它是 https://localhost:65440/。复制该 URL 并转到项目属性窗口。找到 Web 选项卡并使用 https 地址覆盖项目 URL 属性:

在Visual Studio中启用SSL

之后,您需要为 Visual Studio 设置受信任的证书。您可以在证书管理单元的计算机级证书的 Personal 文件夹中找到证书:

在Visual Studio中启用SSL

如果双击该证书,您将看到它不受信任:

在Visual Studio中启用SSL

该消息还提供了解决方案:必须将证书导入受信任的根证书颁发机构的文件夹中。您将在“个人”下方的同一个管理单元中看到该文件夹​​。那我们怎么做呢?

EXPORT

  • 右键单击证书
  • 选择所有任务
  • 从上下文菜单中导出…。
  • 单击证书导出向导上的下一步。
  • 保持“不导出私钥”选项不变,单击下一步。
  • 接受下一个屏幕上的默认设置,即“DER 编码的二进制 X.509”应保持选中状态,然后单击下一步。
  • 为导出的文件提供名称和位置。将其命名为“localhost”并将其保存在您可以轻松找到的位置。
  • 单击下一步,然后单击完成。

应该有一个弹出消息说导出成功。

IMPORT

  • 接下来右键单击名为 Trusted Root Certification Authorities 的文件夹并选择所有任务
  • 从上下文菜单中导入…。
  • 在证书导入向导中保持“本地机器”选项不变,单击下一步。
  • 浏览到您之前保存的证书。
  • 单击下一步并沿途接受所有默认值,直到您到达向导的末尾。

应该会提示导入成功。

好的,让我们再次启动 .NET web 项目,打开页面应该没有任何警告地打开。如果您仍然看到相同的问题,请在全新的浏览器会话中对其进行测试。

在Visual Studio中启用SSL

您还可以从浏览器窗口查看提取的证书。下面是一个例子:

在Visual Studio中启用SSL

如您所见,网站 URL 受 SSL 保护。

结论

在本文中,我们学习了在Visual Studio中启用SSL,以及如何在 Visual Studio 中为本地应用程序设置 SSL 证书。


慕源网 » 在Visual Studio中启用SSL

常见问题FAQ

程序仅供学习研究,请勿用于非法用途,不得违反国家法律,否则后果自负,一切法律责任与本站无关。
请仔细阅读以上条款再购买,拍下即代表同意条款并遵守约定,谢谢大家支持理解!

发表评论

开通VIP 享更多特权,建议使用QQ登录