本文介绍一个可以给 localhost 签发 https 证书的工具 mkcert,而且使用特别简单。
工具下载地址:
https://github.com/FiloSottile/mkcert/releases/latest
或者工具包管理工具:
1 | # mac |
然后两步就可以生成 localhost 证书
1 | # 添加 CA 信任 |
这样就可以给 localhost
和 127.0.0.1
生成了一个证书,如果给其它域名,可以再往后面加参数即可。
然后重命名一下为 key.pem
和 cert.pem
测试一下效果。
1 | 127.0.0.1+1-key.pem 127.0.0.1+1.pem # rename -> key.pem cert.pem |
使用 Nodejs 试一试
1 | const https = require("https"); |
使用 curl 看一下结果,都正常连接了。
1 | curl https://localhost:8000 |
然后再换成 golang 试一试
1 |
|
也是正常连接的。