Mkcert – 让你在Localhost与IP环境中也能安装SSL证书,启用HTTPS协议

现在所有的网站慢慢都采用了HTTPS协议来避免骇客的攻击,但是要想要使用HTTPS协议就必须使用TLS证书,这代表你必须先拥有一个网域(例如techmoon.xyz),否则假如你是将网站安装在本地主机或是IP Server上,就无法透过Let’s Encrypt这样的SSL发证平台获取Localhost的SSL证书

但当我们在进行网站测试时,有时仍然会先在本地Localhost安装一个Beta版本进行调教与测试,或是使用IP位址作为测试开发环境。此时若仅能使用HTTP进行测试的话,在正式上线时就常常会发生网站出现许多混合内容混合内容的问题。

这就是在Localhost上使用HTTP协议开发的缺点。

因此,国外的大神Filippo Valsorda开源了一款名为mkcert的工具,让所有开发人员可以透过此工具快速的配置一个本地Localhost的SSL证书,使我们在本地Localhost开发时仍然可以使用HTTPS协议进行测试。

通过以下指令就能轻松在你的本地开发环境当中添加SSL证书:

$ mkcert -install 

在“/ Users / filippo / Library / Application Support / mkcert”中创建了一个新的本地CA.

本地CA现在安装在系统信任库中!
 本地CA现在安装在Firefox信任存储中(需要重新启动)!
$ mkcert example.com“* .example.org”myapp.dev localhost 127.0.0.1 :: 1 
在“/ Users / filippo / Library / Application Support / mkcert”使用本地CA“
创建了一个对以下名称有效的新证书
“example.com” 
“* .example.org” 
“myapp.dev” 
“localhost” 
“127.0.0.1” 
“:: 1”
证书位于“./example.com+5.pem”,密钥位于“./example.com+5-key.pem”

配置完成后就可以看到你的Localhost就拥有HTTPS协议:


mkcert实现Localhost SSL加密证书

目前mkcert支持macOS,Linux和Windows,以及Firefox,Chrome和Java

如果你有在Localhost或是IP Server环境中使用HTTPS协议的需求,可以前往原作者的Github进行安装:https://github.com/FiloSottile/mkcert#installation

未经允许不得转载:技术啦 - 关注IT,建站和运维,分享最新教程,资源 » Mkcert – 让你在Localhost与IP环境中也能安装SSL证书,启用HTTPS协议

赞 (1) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址