很多网站都https化了,https协议更安全,但是在采用https协议前需要对接网站程序,使网站程序和https协议匹配支持起来才可以,这时候就需要进行测试了,测试就需要https ssl测试证书,mkcert是一款本地https ssl测试证书生成工具。
界面预览图:

mkcert 是一个本地https ssl测试证书生成工具,它主要可用于模拟https环境,生成本地测试版https加密证书,是测试多种网站程序的利器哦。
因为mkcert必须命令行运行,本人以为麻烦了一点,于是自己写了个批处理,也就是这个《mkcert本地https ssl测试证书生成工具》了,运行后即可快速生成https ssl证书,比直接运行命令行版本要方便一些。
在本地开发中,有时候我们经常需要模拟https环境,例如PWA应用要求必须使用https访问。在传统的解决方法中,我们需要使用自签证书,随后在http server中使用自签证书。由于自签证书浏览器不信任,为了解决浏览器信任问题我们需要将自签证书使用的CA证书添加到系统或浏览器的可信CA证书中,来规避这个问题。
总而言之,mkcert是制作本地信任的开发证书的简单工具,您不需要任何配置就可以生成本地https ssl测试证书了,是本地https快速解决方法。
mkcert https ssl测试证书生成工具使用教程:
1、解压mkcert压缩包

2、双击https本地证书生成工具.bat批处理运行。

第一步输入1,安装mkcert根证书到本地可信CA(必须,此功能等效于mkcert -install命令),
随后输入2,生成本地证书文件,生成的证书文件默认在当前目录下。
最后把生成的证书文件copy到你的本地网站环境中就可以测试了。
mkcert https ssl测试证书生成工具使用说明:
mkcert是制作本地信任的开发证书的简单工具。它不需要任何配置。
$ mkcert -install
Created a new local CA at /Users/filippo/Library/Application Support/mkcert
The local CA is now installed in the system trust store! ⚡️
The local CA is now installed in the Firefox trust store (requires browser restart)!
$ mkcert example.com *.example.com example.test localhost 127.0.0.1 ::1
Using the local CA at /Users/filippo/Library/Application Support/mkcert
Created a new certificate valid for the following names
– example.com
– *.example.com
– example.test
– localhost
– 127.0.0.1
– ::1
The certificate is at ./example.com+5.pem and the key at ./example.com+5-key.pem
从实际的证书提交机构(CA)的开发中使用的证书可能是危险的或不可能(对于主机喜欢example.test,localhost或127.0.0.1),但自签名证书的原因信任错误。管理自己的CA是最好的解决方法,但平常涉及奥术命令,专门知识与手动步骤。
mkcert自动在系统根存储中创建并安装本地CA,并生成本地信任的证书。但是,mkcert不会自动将服务器配置为使用证书,具体取决于您。
mkcert生成的SSL证书仅限本地测试网站程序使用,所生成的SSL证书无法用于在线网站。官方支持文档:https://github.com/FiloSottile/mkcert













