问题:在使用HTML55的API时,很多API只能在https保证安全的情况下才能开启,这就要求本地开发环境也能配置https,否则需要每次部署到开发环境才能看到预览效果

使用mkcert

mkcert是一个用GO写的零配置专门用来本地环境https证书生成的工具 文档地址:https://gitcode.net/gitcode/docs-cn/mkcert-docs-cn

macOS Linux Windows均可安装

安装步骤

使用镜像安装 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

  • 安装 brew install mkcert

安装完成功后,执行

  • mkcert -install

查看证书位置:

  • mkcert --CAROOT

证书搞定后在项目中生成证书文件和私钥

cd到生成凭证的目录下,通过mkcert命名来生成证书的文件和私钥

  • mkcert localhost [ip] //ip地址 后缀 key.pem //私钥文件 后缀 .pem //证书文件

在 live server 中配置 https 环境

因为我们的项目很多时候是以 live server 的形式打开,因此我们可以在 live server 中配置以 https 打开项目。

在首选项 => 设置 => 扩展中找到 live server 对应的配置项:

  • enable = true
  • cert = 证书文件路径
  • key = 私钥文件路径

其他环境中要配置 https,可以参阅:https://www.codingsky.com/m/doc/2021/8/24/116.html