前言

在Let’s Encrypt推出免费证书以后,越来越多的网站都用上了免费的证书,HTTPS网站已然成为了标配。

我博客的出现时机跟 Let’s Encrypt 差不多,当时自己不知道怎么安全传输登录密钥,于是直接就不支持HTTP,仅支持HTTPS。

这样一来,就算在本地,也需要启用HTTPS,但这些证书以往多数是手动调用 OpenSSL 生成自签的证书,然后添加到浏览器的受信证书列表,很麻烦,且不方便使用。

mkcert

最近发现了一款用 Go 写的小工具,mkcert,作者是 Google 员工。它用于在本地搭建受信证书环境。试用了一下,非常便捷。

首次运行时,它会生成一个本地CA,即本地公证机构根证书,然后把此CA添加到系统受信列表。最后,由此CA颁发(签名)新的下级证书给各网站使用。

安装

macOS

使用 HomeBrew 进行安装:

brew install mkcert
brew install nss # 如果使用的是火狐浏览器需要安装这个

Linux

直接到 https://github.com/FiloSottile/mkcert/releases 下载预编译的二进制。

Windows

暂时不支持

用 mkcert 搭建本地开发受信 HTTPS 证书环境相关推荐

  1. 使用 Docker 搭建本地开发环境!真心强啊

    关注公众号,回复"1024"获取2TB学习资源! 本地开发之痛苦 在开发之前,首先你需要安装各种开发工具和服务支持到你的开发环境当中,可能会出依赖问题,环境变量问题,端口冲突,经编 ...

  2. Win10使用Geth搭建本地开发私有链(2021版)

    目录 1. 下载Geth 2. 验证是否安装成功 3. 两种方式启动和连接节点 3.1 attach方式(需2个cmd窗口) 3.1.1 启动 3.1.2 连接 3.2 console方式(只需1个c ...

  3. 微信搭建本地开发测试环境

    ##准备工作 1.ngrok,微信的接口有一些是被动的接收从微信服务器发送的消息的,所以需要提供一个域名给微信服务器,ngrok可以将本机的指定端口,映射到一个域名.花生壳什么的也可以. 2.微信we ...

  4. 【shopify如何搭建本地开发环境】

    安装Shopify CLI作为开发工具(以下均为系统mac os为例) 参加官网链接:Shopify CLIhttps://shopify.dev/themes/tools/cli/installat ...

  5. Mac免费使用MAMP搭建本地开发环境

    打开MAMP 打开偏好设置 设置端口 这里用的是Apache,选择项目路径 到这里可以先运行一下看看是否有端口占用的情况,如果80被占用改成其他的,正常就继续下面的 修改apache文件httpd.c ...

  6. react 搭建本地开发环境

    1.确保你安装了较新版本的 Node.js. 2.安装 npx create-react-app my-app 3.运行下面命令,浏览器自动打开访问 http://localhost:3000,即安装 ...

  7. react项目搭建本地开发环境

    1.确保你安装了较新版本的 Node.js. 2.你需要在你的机器上安装 Node >= 8.10 和 npm >= 5.6. 3.如果npm版本是5.2以上版本,在cmd中输入 npx ...

  8. 快速搭建本地 .NET Core 运行时调试环境

    需要的软件环境: Oracle VM VirtualBox CentOS 7 llvm lldb 3.6.0 (3.5.0我试过 dumpobj时候一直报无效参数 Invalid parameter ...

  9. Elasticsearch学习(十九)Elasticsearch8 搭建集群自动生成https证书

    目录 前言 一.初始化节点 二.新节点加入 三.第三个节点 四.问题 前言 安装elasticsearch之后,启动es节点,让es自动生成安全证书. 一.初始化节点 1.重新创建节点 删除之前的es ...

  10. FIBOS入坑指南——本地开发环境搭建

    FIBOS是什么? FIBOS 是一个结合 FIBJS 以及 EOS 的 JavaScript 的运行平台,它使得 EOS 提供可编程性,并允许使用 JavaScript 编写智能合约.FIBOS 平 ...

最新文章

  1. TCP的协议特点(对于《Linux高性能服务器编程》的部分摘录以及自己的部分见解)
  2. 【强化学习】DQN 的三种改进在运筹学中的应用
  3. android文件导出错误—— failed to pull a selection
  4. 【APICloud系列|12】ios真机调试时如何添加新设备的udid?
  5. 揭秘2019双11背后的云网络 – 双11网络架构和洛神系统
  6. 笔记10:时时屏幕抓取小程序
  7. 寻找绝对隐蔽的后门的办法 分享
  8. gin--简单路由代码
  9. Repast——Agent对象换成图标和显示属性问题
  10. python百度文库源码_Python源码剖析3
  11. python人民币转大写_python将人民币转换大写的脚本代码
  12. 北京地铁计价模型分析及计价系统设计
  13. PHP初级程序员出路
  14. apache评分表的意义_APACHE-II评分系统表.doc
  15. word中设置页眉页脚奇偶页不同,页脚为页码时偶数页不显示一招解决
  16. 物理建模钢琴-Arturia Piano V2 v2.5.0.3410 MacOSX
  17. 【C语言】比较两个数组中是否有相同的元素
  18. 微信小程序引入weui的操作
  19. 鸿蒙系统桌面壁纸为什么出现条纹,vivo新系统OriginOS发布后,这些桌面就被玩坏了...
  20. 学生管理系统设计与实现(C++实现)

热门文章

  1. 策略盈亏分布统计——从零到实盘11
  2. 微信小程序获取手机号码(仅前端部分
  3. 精确光源 Punctual Light Source
  4. 用交叉网线连接两台电脑的局域网
  5. 【支付】网络支付-支付网关模式与虚拟账户模式
  6. android 用户绑定银行卡,android 开发 怎么实现银行卡转账,绑定银行卡。 怎么实现评论回复功能。...
  7. 用python实现弹跳球游戏_使用Pygame模块制作一个跳跃的小球游戏
  8. 手机评论文本挖掘与数据分析(Python)
  9. dell服务器主板型号怎么看,我不懂硬件,帮我看看DELL600M的主板是什么型号
  10. OpenSSL Cipher 加密解密 Ruby on Rails