随着各大浏览器厂商疯狂的推广 HTTPS,证书认证也越来越变态了。 无意中发现 gihub 上一个项目,可以自行生成根证书和叶证书,大喜,随便试了一下,很好用。 

1. 安装 minica

go get github.com/jsha/minica
git clone https://github.com/jsha/minica.git
go build
./minica --domains 'localhost'

 

2. 检视证书目录 

root@demo:/home/alex/minica# ls
go.mod       localhost  minica          minica.pem
LICENSE.txt  main.go    minica-key.pem  README.md

 

3. 导入根证书: 浏览器中导入 minica.pem ;

4. nginx 部署证书: 路径填写 localhost 目录中对应的两个证书;

 

大功告成!cool