windows使用mkcert配置本地https环境
windows使用mkcert配置本地https环境
Last edited 2022-7-25
type
Post
status
Published
date
Jun 18, 2020
summary
Windows本地通过mkcert给localhost上https协议
tags
category
转载
slug
icon
password
最近需要测试主题的Service Worker功能,奈何只能在https环境下运行,那本地环境如何申请https证书呢?打开google一搜还真有,下面就分享给需要的人。

Windows安装mkcert

首先,去github下载软件最新版,地址见下方:直达链接
notion image
下载了就可以直接用,不需要安装,放在桌面即可。

设置mkcert为本地CA

前面已经我们已经安装好了mkcert(其实就是把mkcert的可执行文件下载下来),现在开始使用。
CACertificate Authority的缩写,即证书颁发机构,我们要配置让浏览器信任mkcert颁发的证书。
设置命令:
mkcert -install
Bash
Copy
注意:其中的mkcert,在Windows中,如果你是直接下载的,名字并不是mkcert,比如我下载的就是mkcert-v1.4.1-windows-amd64.exe,建议打开cmd窗口后,直接把下载的mkcert拖到窗口中,再输入-install回车即可。参考下面的图片:
notion image

生成HTTPS证书

举个例子,给127.0.0.1和localhost生成证书:
mkcert 127.0.0.1 localhost
Bash
Copy
回车后,选择是。
notion image
确定后,就能生成证书了。
notion image

证书位置

这里要注意,生成的证书都是在当前目录下。也就是你cmd窗口里的位置。看图:
notion image
这样就完成了证书的生成,应用在相应的服务即可。
notion image
 
原文出处:https://blog.zwying.com/archives/51.html (致谢)
获取剑桥标准英语教程TouchStone2和3教材英语写作校对工具