CSR 生成器
免费在线生成 CSR(证书签名请求)和 RSA 私钥。填写域名和公司信息,支持多域名 SAN,直接下载 PEM 文件——私钥完全在浏览器本地生成。
什么是 CSR?
CSR(证书签名请求)是一段编码文本,包含你的公钥和身份信息(域名、组织、所在地)。把它提交给证书机构(CA),CA 签名后即可签发你的 SSL/TLS 证书。
我的私钥在哪里生成和保存?
私钥通过 Web Worker 在你的浏览器本地生成,绝不会离开你的设备。请立即下载并妥善保存在服务器上——如果丢失,用该 CSR 签发的证书将无法安装。
应该选择多大的密钥长度?
RSA 2048 位是公认的下限,对绝大多数网站已经足够。RSA 3072 或 4096 位安全余量更大但握手开销更高;目前主流证书机构都接受 2048 位。
通用名称字段填什么?
通用名称(CN)是证书要保护的主域名,例如 example.com。泛域名证书请使用 *.example.com 形式。
什么是 SAN 备用名称?
SAN 列出证书需要覆盖的所有其他主机名,如 www.example.com 或 api.example.com。现代浏览器以 SAN 而非 CN 为准,请务必包含所有需要的名称。
可以用口令加密私钥吗?
为简化使用,本工具输出未加密的 PKCS#8/PKCS#1 PEM。如服务器流程需要,可下载后用 OpenSSL 自行加密私钥。
需要把私钥发给证书机构吗?
绝对不要。只把 CSR 发给证书机构。私钥必须只保存在你的服务器上——任何拿到私钥的人都可以冒充你的网站。
CSR 中哪些信息是必填的?
只有通用名称(域名)是必填项。组织、部门、城市、省份、国家和邮箱均可选;DV(仅验证域名)证书中这些信息本来就会被忽略。
如何使用CSR 生成器
这个 CSR 生成器通过 Web Worker 完全在浏览器本地生成证书签名请求和 RSA 私钥。私钥永不离开你的设备——只有 CSR 会提交给证书机构。
- 在“通用名称”中填写要保护的域名(例如 example.com,泛域名用 *.example.com)。
- 可选填写组织、部门、邮箱、城市、省份和国家——免费 DV 证书中证书机构不会校验这些字段。
- 选择密钥长度(多数网站用 RSA 2048 即可;3072 或 4096 位安全余量更大)。
- 需要多域名证书时勾选 SAN,并逐行列出所有主机名。
- 点击“生成 CSR”——密钥生成在后台进行,页面不会卡顿。
- 下载两个 PEM 文件:CSR 提交给证书机构,私钥安装到你的服务器上。
务必保管好私钥文件:一旦丢失,用该 CSR 签发的证书将无法安装,只能重新生成。
相关工具
- RSA密钥对生成 生成2048、3072、4096位RSA密钥对,PEM格式输出,含指纹信息。完全在浏览器中运行。
- PGP 加密 在线加密解密 PGP 消息、生成 OpenPGP 密钥对并解析密钥指纹。基于 openpgp.js,完全在浏览器中运行——密钥和消息永不离开你的设备。
- SSH密钥生成器 在浏览器中即时生成安全的SSH密钥对(RSA、Ed25519、ECDSA)。免费在线工具,输出OpenSSH格式,无需注册。
- Basic Auth 头生成器 在线生成 HTTP Basic Authentication 头 — 即时将用户名:密码编码为 Base64 Authorization 头
- 文件哈希校验 本地计算校验MD5、SHA-1、SHA-256、SHA-512文件哈希值
- PDF解密 在浏览器中即时移除PDF文件的密码保护,内置智能暴力密码恢复功能。
- PDF加密 免费在线为PDF文件添加密码保护。使用AES-256加密保护PDF文档,防止未授权访问。100%浏览器端处理,无需上传。
- 文本加密解密 使用 AES-GCM/AES-CBC 算法安全加密解密文本,基于密码,所有处理在浏览器本地完成,数据绝不离开设备。