YourTools.
English
返回目录
工具

自签名证书生成

按每行一个主机名或 IP 地址生成用于开发测试的自签名 TLS 证书与私钥;密钥在浏览器中生成。

本地处理

文件只在当前浏览器处理;关闭或清空后不保留。

输入文本

输入或粘贴要处理的文本

调整设置

可调整密钥类型、有效期、组织名称

自签名证书生成

开始处理

在本机浏览器中处理,可随时取消

请先输入文本

工具介绍

生成用于本地开发和测试的自签名 TLS 证书及私钥,例如让 https://localhost 可以访问、测试内网 IP 地址上的服务,或者在拿到正式证书之前先调试 HTTPS 配置。

每行填一个主机名或 IP 地址,最多 100 个:第一项作为通用名称(CN),所有项都写入备用名称(SAN)。支持 *.example.test 这样的通配符和中文域名。密钥可选 ECDSA P-256、P-384 或 RSA 2048 到 4096 位,在浏览器中生成,不上传。

使用步骤

  1. 每行输入一个主机名或 IP 地址,也可以点击“使用示例”载入 localhost、127.0.0.1、::1 和 dev.example.test。
  2. 选择“密钥类型”(默认 ECDSA P-256)和证书的“有效期”(1 到 3650 天,默认 365 天)。
  3. 需要时填写“组织名称”。
  4. 点击“运行”,下载 certificate.pem 和 private-key.pem,或打包成 ZIP 全部下载。

格式与限制

输入
文本
输出
PEM
大小上限
64 KB
可调设置
密钥类型(ECDSA P-256、ECDSA P-384、RSA 2048、RSA 3072、RSA 4096);有效期;组织名称
隐私
文件留在当前浏览器会话中,不上传文件字节。
费用
免费,无需注册

常见问题

为什么浏览器仍然提示不安全?

自签名证书没有公共 CA 背书,在你把它设为受信任之前,浏览器都会提示警告,例如可以把 certificate.pem 导入系统或浏览器的证书存储。请只在开发用的设备上这样做。

生成的证书包含哪些内容?

这是一张 X.509 v3 证书,签名算法使用 SHA-256(P-384 使用 SHA-384),标记为非 CA 证书,用途为服务器和客户端身份验证,密钥用途为 digitalSignature(RSA 另加 keyEncipherment)。生效时间比生成时间早 1 分钟,序列号随机生成。

密钥类型怎么选?

ECDSA P-256 是默认选项,生成很快;测试用的软件需要 RSA 密钥时再选 RSA,其中 RSA 4096 生成明显较慢。

生成的文件是什么格式?

certificate.pem 是证书(BEGIN CERTIFICATE),private-key.pem 是未加密的 PKCS #8 私钥(BEGIN PRIVATE KEY),nginx 等服务器可以直接使用这样的 PEM 文件。想查看证书内容,可以粘贴到“证书解析”工具中。

可以填写哪些条目?

主机名(会转为小写,中文域名会转换为 Punycode)、开头为 *. 的通配符、IPv4 地址,以及带或不带方括号的 IPv6 地址。空行和重复项会被跳过;某一项无效时会停止运行,并在错误中指出这一项。