网站要用 HTTPS,就得有一张 SSL 证书。正规渠道要么花钱买,要么用 Let's Encrypt 申请,都得联网、走流程。但有时候只是自己搭个测试站、给内网服务配个 HTTPS、或者本机调试用一下,专门去申请一张太麻烦。这个小工具就是让你在浏览器里自己生成一张证书——填好信息,点一下,证书和私钥就出来了,下载下来直接用。
主要功能
填域名和基本信息
最上面填域名或 IP,比如 www.example.com 或 192.168.1.1。下面是证书里要写的信息,都可以填也可以留空:企业、部门、邮箱、国家、省份、城市。国家和城市这些填了会一起写进证书里,看起来更正规。
选算法和密钥长度
算法可以选 RSA 或 ECC。RSA 兼容性最好,哪儿都能用;ECC 更短更快,现代系统都支持。密钥长度 RSA 可选 2048、3072、4096,数字越大越安全但生成越慢;ECC 会根据长度选对应的曲线。
选签名算法
签名算法是一串像 SHA256WITHRSA 这样的名字,对应不同的哈希算法。一般用默认的 SHA512WITHRSAENCRYPTION 就行,兼容性和安全性都不错。老系统可能需要 SHA1,那就选 SHA1WITHRSA。
选有效期
生效时间和过期时间可以自己填,默认是三年有效期(从 2026-09-10 到 2029-09-10)。想设长一点短一点都行,格式是 年-月-日 时:分:秒。
选打包格式
生成完之后想下载成什么格式,可以选:
PEM (.crt/.key):证书和私钥分成两个文件,是 Apache、Nginx 这些服务器常用的格式
PKCS12 (.pfx):证书和私钥打成一个文件,带密码保护,是 Windows 服务器、IIS、Java 应用常用的格式
选 PKCS12 的时候,要填一个存储密码(默认 12345678)和一个别名(默认 ssl-demo)。选 PEM 的时候这两项不用填。
生成证书
点"生成证书",工具在浏览器里用加密接口生成密钥对、组装证书、签名,整个过程都在本地完成,密钥不会上传到任何地方。生成完的结果区会显示两张卡片:一个是证书内容(PEM 格式),一个是私钥内容(PEM 格式),都是完整的文本,可以看、可以复制。
打包下载
点"打包下载 ZIP",把证书和私钥打成一个压缩包下载下来。选 PEM 格式的话,包里是 private.key 和 cert.pem 两个文件;选 PKCS12 的话,除了这两个,还会多一个 generate.pfx。压缩包名字就是你的域名,比如 www.example.com.zip。
清空
点"清空"把所有输入和生成结果都清掉,重新开始。
适合谁用
自己搭网站、测试环境的人,需要 HTTPS 但不想去申请正式证书,自己生成一张就能用;做内网服务、内部系统的人,内网用不着公网 CA 签,自签一张就够;做开发调试的人,本地测 HTTPS 接口、测证书加载逻辑,随手生成一张方便;学 HTTPS 原理的人,自己生成一张证书看看里面到底装了什么,比看文档直观。
用起来什么感觉
界面分三块:上面一大片填参数,中间两个按钮控制生成和下载,下面显示生成结果。参数按七列排开(窄屏会变成四列、三列、两列、一列),一眼能看全。生成过程在浏览器本地完成,很快,不用等服务器。结果区左右并排显示证书和私钥,都是等宽字体,方便对照和复制。打包下载是一键的,不用自己一个个存文件。按钮大、字清楚,手机电脑都能用。不需要安装,打开网页就能使,用完关掉就行。