# mkcert **Repository Path**: mr_cool/mkcert ## Basic Information - **Project Name**: mkcert - **Description**: 自定义CA名称和有效期、证书名称和有效期的mkcert - **Primary Language**: Go - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 4 - **Created**: 2025-02-17 - **Last Updated**: 2025-11-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mkcert修改说明 原版[mkcert](https://github.com/FiloSottile/mkcert)无法自定义CA名称、证书名称和证书时间,且默认自定义签发的证书只有2年有效期。 此版本根据原版[mkcert](https://github.com/FiloSottile/mkcert)进行了一些修改,新增了以下参数,以实现自定CA名称、证书名称和证书有效期的功能。 此版本也修复了原版mkcert使用csr文件生成证书时,会把IP地址当作域名处理的BUG。 ``` ca-org ca-orgUnit ca-commonName ca-years cert-org cert-orgUnit cert-commonName cert-days ``` ## 使用方法 自行编译或者安装已经编译好的版本 ### 安装自定义CA ``` mkcert -install -ca-org="Your ca-org" -ca-orgUnit="Your ca-orgUnit" -ca-commonName="Your ca-commonName" -ca-years="15" ``` 如果你没有自定义CA名称的需求,可以不带后面的参数,直接mkcert -install即可。默认的CA有效期为10年。 ### 生成自定义证书 ``` mkcert -cert-org="XXX" -cert-orgUnit="XXX" -cert-commonName="XXX" -cert-days="3650" 192.168.50.X ``` 如果你没有自定义证书名称及有效期的需求,可以不带后面的参数,默认的证书有效期是825天。 其他用法请参见[mkcert](https://github.com/FiloSottile/mkcert)