个人CA(Certificate Authority)工具。可创建根CA、中间CA和终端证书。

宋子桓🌈 fcc41576e2 修复证书主题字段映射错误 4 săptămâni în urmă
src fcc41576e2 修复证书主题字段映射错误 4 săptămâni în urmă
.gitattributes dedc058ab8 首次功能提交 2 luni în urmă
.gitignore dedc058ab8 首次功能提交 2 luni în urmă
LICENSE dedc058ab8 首次功能提交 2 luni în urmă
README.md dedc058ab8 首次功能提交 2 luni în urmă
REEPORT dedc058ab8 首次功能提交 2 luni în urmă
VERSION dedc058ab8 首次功能提交 2 luni în urmă
go.mod bbb464fdec 更新 Go 模块和工具链版本并添加新功能 4 săptămâni în urmă
go.sum bbb464fdec 更新 Go 模块和工具链版本并添加新功能 4 săptămâni în urmă
resource.go dedc058ab8 首次功能提交 2 luni în urmă

README.md

Huan-MyCA

介绍

这是一个简单的 CA 工具,可以生成自签名CA(根CA)、中间CA、终端证书(由CA签名)或自签名终端证书。 其中,终端证书支持添加域名、IP。

构建

使用go build命令进行构建,具体如下:

$ go build github.com/SongZihuan/MyCA/src/cmd/myca/mycav1

当然,你可以添加参数来优化构建目标:

$ go build -trimpath -ldflags='-s -w' github.com/SongZihuan/MyCA/src/cmd/myca/mycav1

具体编译参数可参见go的相关文档。

运行

编译完成后,在对应平台执行可执行程序文件即可。支持下列参数:

Usage:
  -h    show help
  -help
        show help
  -home string
        set home directory (default "~/.myca")
  -v    show version
  -version
        show version
  • -h-help可显示帮助信息。
  • -v-version可显示版本信息。
  • -home设置项目根目录,默认为用户家目录下的.myca文件夹。

协议

本软件基于 MIT LICENSE 发布。 了解更多关于 MIT LICENSE , 请 点击此处