如何在live server开启https

前言

         在本地调试时live server默认开启的是http协议,如果我们想使用https协议时可以对live server进行一些配置以启用https协议。


配置步骤


1.安装mkcert

  • 打开windows的搜索功能搜索powershell,并以管理员的身份打开。
  • 在powershell中输入命令 Get-ExecutionPolicy,如果系统返回 Restricted,则在执行命令:Set-ExecutionPolicy AllSigned ,选择 A(全是)。
  • 执行命令以下命令:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
  • 执行 choco -? 验证是否安装成功 。
  • 安装完成后,执行命令 choco install mkcert,等待安装完成。

2.安装本地CA并将CA加入系统的信任清单中

        执行命令  mkcert -install ,本地CA在目录 C:\Users\你的用户名\AppData\Local\mkcert 中。

        下面是执行成功后的结果:

The local CA is already installed in the system trust store! 👍
Note: Firefox support is not available on your platform. ℹ️
The local CA is already installed in Java's trust store! 👍

3.生成凭证

        执行命令 mkcert example.com "*.example.com" example.test localhost 127.0.0.1 ::1

        注意:请进入需要生成凭证的目录,凭证将在该目录下生成, 例如我指定的目录为 D:\https

        下面是执行成功后的结果:

Created a new certificate valid for the following names 📜
 - "example.com"
 - "*.example.com"
 - "example.test"
 - "localhost"
 - "127.0.0.1"
 - "::1"

Reminder: X.509 wildcards only go one level deep, so this won't match a.b.example.com ℹ️

The certificate is at "./example.com+5.pem" and the key at "./example.com+5-key.pem" ✅

It will expire on 9 December 2023 🗓

        执行完成后生成了 example.com+5.pem example.com+5-key.pem,其中 example.com+5.pem 是证书文件,example.com+5-key.pem 是私钥。

4.设置live server的settings

        在vscode中打开命令面板,输入 settings,点击 首选项:打开工作区设置 ,找到 live server。(或者找到已下载的插件中的live server插件点击管理再点击拓展设置)。

        下拉找到 Live Server > Settings: Https 目录,并设置图中的项和值:

enable是否启用https
cert之前生成的证书地址
key之前生成的密钥地址

        也可以在点击 在settings.json中编辑 对该文件进行设置:

"liveServer.settings.https": {
    "enable": false, //是否启用https
    "cert": "D:\\https\\example.com+5.pem", //之前生成的证书地址
    "key": "D:\\https\\example.com+5-key.pem", //之前生成的密钥地址
    "passphrase": ""
},

杂项

        设置后如果不想开启https协议而是用http协议的话可以更改 live server配置中的 liveServer.settings.https enable 为  false

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: Live Server是一个VSCode插件,可以在本地启动一个Web服务器来运行网页项目。要在VSCode中设置Live Server,需要执行以下步骤: 1. 在VSCode中打开扩展面板(Ctrl+Shift+X)。 2. 搜索“Live Server”并安装该插件。 3. 在项目中打开一个HTML文件。 4. 在文件菜单中选择“启动Live Server”。 这样就可以在本地启动一个Web服务器,并在默认浏览器中打开该HTML文件。 如果想要修改Live Server的端口或其他配置,可以在VSCode设置中找到Live Server设置并进行修改。 ### 回答2: Liveserver是一款非常好用的Web开发工具,它可以自动监测代码变化,自动刷新浏览器,并且提供了实时的创建本地服务器的功能。在Vscode中设置Liveserver非常简单,只需要按照下面的步骤进行操作即可。 首先,我们需要在Vscode的扩展市场中搜索“Live Server”,并且安装它。安装完成后,我们需要打开一个HTML文件,然后右键点击文件,选择“Open with Live Server”即可启动Liveserver。 接下来,我们可以在浏览器中看到运行效果,此时Liveserver会在指定的端口号上创建一个本地服务器,我们可以在浏览器中访问该服务器,就可以看到自己的网页了。 在使用Liveserver之前,我们需要一些基本的配置。比如,我们可以设置启动时网页的默认地址,以及监听的端口号等。我们可以在Vscode的设置中进行配置,具体步骤如下。 1.打开Vscode的设置,可以通过快捷键Ctrl+,或者点击左下角的齿轮图标进入。 2.在搜索框中输入“live server.config.port”,然后在下面的括号中输入自己想要监听的端口号(默认是5500)。 3.同样的,在搜索框中输入“live server.settings.AdvanceCustomBrowserCmdLine”,然后在下面的括号中输入自己想要启动的浏览器的命令行代码。比如,如果我想要在谷歌浏览器中启动Liveserver,那么我可以在括号中输入“chrome”。 至此,我们就可以愉快地使用Liveserver进行Web开发了。Liveserver是一款非常好用的工具,它可以让我们节省很多时间,让我们更加专注于代码的编写。如果你还没有使用Liveserver,那么我强烈推荐你尝试一下。 ### 回答3: 首先,我们需要了解什么是 Live ServerLive Server 是一种在本地运行服务器并自动更新您的网站的扩展程序,它可以帮助我们更方便地在 VSCode 中开发静态网页。使用 Live Server,在 VSCode 编辑器中保存任何 HTML、CSS 或 JavaScript 更改后,您的浏览器将自动更新,以反映当前的状态。 以下是在 VSCode 中设置 Live Server 的步骤: 1. 打开 VSCode 编辑器,点击左侧的扩展程序图标,搜索 Live Server 并安装。 2. 打开 HTML 文件,右键单击编辑器中的文件,选择“Open with Live Server”。 3. 这时,您会看到一个新的浏览器窗口,其中包含您的静态网页。每当您更新代码并保存文件时,浏览器都会自动刷新以反映所做的更改。 4. 可以使用 F1 快捷键或菜单栏中的“命令面板”来切换 Live Server 设置。在“命令面板”中,您可以禁用自动更新功能,打开浏览器或更改端口号等设置。 5. 如果您的HTML文件中有多个链接,您可以右键单击编辑器中的任何一个文件,然后选择“Open with Live Server”来启动该特定文件的自动更新功能。 总之,通过使用 Live Server 扩展程序,您可以在本地快速开发并测试静态网页,从而大大提高了开发的效率和质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值