首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >创建本地LocalHost-SSL证书

创建本地LocalHost-SSL证书

作者头像
IT运维技术圈
发布2023-09-07 16:47:11
发布2023-09-07 16:47:11
1.8K00
代码可运行
举报
文章被收录于专栏:IT运维技术圈IT运维技术圈
运行总次数:0
代码可运行

mkcert 使用方法

mkcert 是一个开源工具,用于快速生成有效的本地开发证书。它可以帮助开发人员在本地环境中使用 HTTPS 加密来模拟真实的生产环境。

安装

首先,你需要安装 mkcert 工具。以下是在常见操作系统上安装的命令:

macOS

使用 Homebrew 安装 mkcert:

代码语言:javascript
代码运行次数:0
运行
复制
brew install mkcert

Linux

在 Ubuntu 上使用 apt 安装 mkcert:

代码语言:javascript
代码运行次数:0
运行
复制
sudo apt install mkcert

Windows

在 PowerShell 中以管理员身份运行以下命令:

代码语言:javascript
代码运行次数:0
运行
复制
choco install mkcert

生成单域名证书

要生成一个单域名证书,可以使用以下命令:

代码语言:javascript
代码运行次数:0
运行
复制
mkcert create example.com

该命令将在当前目录下生成两个文件:example.com.pemexample.com-key.pem。其中,example.com.pem 是证书文件,example.com-key.pem 是私钥文件。

生成多域名证书

如果你需要生成一个支持多个域名的证书,可以使用 --cert-file 参数指定证书文件的名称,以及 --key-file 参数指定私钥文件的名称。然后,使用 --ecdsa 参数生成 ECDSA 密钥对,以提供更高的安全性。

代码语言:javascript
代码运行次数:0
运行
复制
mkcert --cert-file cert.pem --key-file key.pem --ecdsa example.com *.example.com

上述命令将生成一个包含 example.com*.example.com 两个域名的证书,并将其保存为 cert.pemkey.pem

其他核心用法

安装证书

要安装生成的证书,可以使用以下命令:

代码语言:javascript
代码运行次数:0
运行
复制
mkcert install

这将安装生成的证书到系统的信任存储中。

指定证书存储路径

默认情况下,mkcert 将证书文件保存在当前目录下。你可以使用 --cert-file--key-file 参数指定自定义的证书文件路径:

代码语言:javascript
代码运行次数:0
运行
复制
mkcert --cert-file /path/to/cert.pem --key-file /path/to/key.pem create example.com

清理证书

要清理之前生成的证书,可以使用以下命令:

代码语言:javascript
代码运行次数:0
运行
复制
mkcert clean

这将从系统中移除由 mkcert 安装的证书。

结论

mkcert 是一个简单而强大的工具,用于在本地开发环境中生成有效的证书。你可以使用它来模拟 HTTPS 加密,使你的应用程序在本地环境中与真实的生产环境更加接近。通过遵循上述使用方法,你可以轻松地生成单域名和多域名证书,并在需要时进行安装和清理操作。

项目地址:

  • https://github.com/FiloSottile/mkcert

代码语言:javascript
代码运行次数:0
运行
复制

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-05-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 IT运维技术圈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • mkcert 使用方法
    • 安装
      • macOS
      • Linux
      • Windows
    • 生成单域名证书
    • 生成多域名证书
    • 其他核心用法
      • 安装证书
      • 指定证书存储路径
      • 清理证书
    • 结论
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档