idcd

自签名证书生成

自签名证书由它自己的私钥签发(issuer = subject),无需任何 CA,适合本地开发、内网服务、CI 测试以及需要快速启用 HTTPS 的场景。

证书信息

每行一个主机名或 IP;可被解析为 IP 的条目自动用 iPAddress 编码,其余按 DNS 名编码。

在线生成自签名证书

自签名证书由它自己的私钥签发(issuer = subject),无需任何 CA,适合本地开发、内网服务、CI 测试以及需要快速启用 HTTPS 的场景。本工具在浏览器内用 WebCrypto 生成全新密钥对,再用 pkijs 构造并自签一张标准 X.509v3 证书,输出证书与私钥两份 PEM。

整个过程完全在客户端运行:密钥与证书都在你的浏览器内生成,私钥永不上传、不发任何网络请求,可在浏览器 Network 面板自行确认。生成的证书可被 openssl x509 -text 等标准工具解析。

常见问题

自签名证书和 CA 签发的证书有什么区别?

自签名证书由自己的私钥签发,没有受信任的根 CA 背书,浏览器默认会提示不受信任。它适合本地开发、内网与测试;面向公网的站点应使用受信任 CA 签发的证书。

我的私钥会被上传吗?

此工具的证书或密钥处理在浏览器本地执行,不会为计算而把输入材料发送到服务器。页面加载资源与工具计算是不同过程,可在浏览器网络面板核对请求。

可以为 IP 地址或 localhost 生成证书吗?

可以。在 SAN 中每行填一个主机名或 IP,能解析为 IPv4/IPv6 的条目会自动编码为 iPAddress,其余作为 DNS 名,适合给 localhost 或内网 IP 启用 HTTPS。

该选 RSA 还是 ECDSA?

ECDSA(P-256 / P-384)密钥更短、握手更快,现代客户端普遍支持;RSA(2048 / 3072)兼容性更广。本地开发可选 EC P-256,需兼顾老旧客户端时选 RSA 2048。

参考资料与结果边界

本地计算结果取决于当前输入与选项。引用时保留输入示例、格式及处理规则,并核对输出;不要在公开材料中包含密钥或其他敏感内容。

以下资料用于核对协议或格式规则,不代表来源机构为本站检测结果背书。