vue.js - 在 HTTPS 中运行 Visual Studio 默认的 Vue 项目
问题描述
我使用默认的 Vue 项目模板在 Visual Studio 2019 中创建了一个标准的 Vue 应用程序。我使用的是 Windows 10。这将创建一个简单的项目,您可以使用 Vue CLI 启动。该站点仅在 HTTP 中运行,导致我正在调试的仅接受 HTTPS 的其他项目出现问题。
我的问题:如何强制我的 Vue 站点以 HTTPS 运行?
解决方案
在 Visual Studio 中,右键单击包含 Vue 应用程序的项目并选择属性。在“服务”后面的“脚本参数”中添加“--https”。确保在“serve”和“--https”之间放置一个空格。
由于 SSL 证书无法识别,您的连接很可能不安全。您可以使用mkcert创建有效的 HTTPS 证书。要使用它,请键入以下命令:
- 安装 Chocolatey,一个包管理器:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
- 安装 mkcert:
choco install mkcert
- 为 mkcert 创建一个受信任的 CA,以便其证书是受信任的:
mkcert -install
- 为本地主机创建证书:
mkcert localhost
重新启动计算机,启动您的解决方案,完成。
推荐阅读
- raster - 在GDAL中复制光栅exif
- r - 按组汇总多个函数中的多个列
- raspberry-pi - Adafruit 的“adafruit_servokit”库在设置伺服角度时返回错误
- javascript - 为什么我的欢迎信息不起作用(discord.js)
- python - Django设置两个模型之间的关系
- angular - Swal 2 库在 IIS 下不起作用(ChunkLoadError)
- eclipse - Eclipse - 调试
- git - 使用 git-filter-repo --subdirectory-filter 后更新 git repo
- c# - WCF,将数据传递给服务类的自定义授权
- annotations - @Gateway(payloadExpression="..") 与 @Payload("...")