HTTPS
- 开启TSL
- 自签名问题:
- 浏览器:
- 安全显示:chrome等大多数浏览器都用系统的,因此只需要安装到系统,浏览器就不会显示不安全。
- API:自签名不会导致无法调用API,即便没有安装到系统
- 推荐方式:https://github.com/FiloSottile/mkcert
mkcert xx.com 192.168.0.1 localhost 127.0.0.1 生成证书xx.pem, 私钥 xx-key.pem
xx+n.pem,+n是只出了xx这个域名,还有n个
mkcert -install mkcert -uninstall
- 自动用当前目录下的证书进行安装、卸载
- 支持win、linux、mac等
- 安装完后需要刷新页面或者重新打开浏览器
mkcert -CAROOT
CAROOT=/path 指定CA证书以及私钥的生成路径
- windows:默认
%LOCALAPPDATA%\mkcert
- 如:windows上,CA是
mkcert {host}\{username}@{host},签发的证书是{host}\{username}@{host}
- windows证书问题
- 直接改名为
xxx.crt点击安装可能不会导入到 "受信任的根证书颁发机构",比如会在"中间证书颁发机构"