OpenSSL 命令速查
共 28 条 OpenSSL 常用命令,覆盖查看证书与密钥、生成密钥与 CSR、格式转换(PEM/DER/PFX)、 加解密与摘要、校验与自建 CA 五组场景。支持搜索与分类筛选,点击命令即可复制。
查看证书与密钥
排查证书内容、有效期与链。
| 命令 | 说明 |
|---|---|
| 查看证书全部信息 | |
| 查看生效与过期时间 | |
| 只看颁发对象与颁发者 | |
| 查看 SHA256 指纹 | |
| 检查私钥是否有效 | |
| 连接服务器查看其 TLS 证书链 | |
| 拉取服务器下发的证书链 |
生成密钥与 CSR
申请证书或自签时使用。
| 命令 | 说明 |
|---|---|
| 生成 2048 位 RSA 私钥 | |
| 生成 ECC 私钥 | |
| 用私钥生成证书签名请求(CSR) | |
| 一条命令同时生成私钥与 CSR | |
| 生成自签名证书 | |
| 查看 CSR 内容 |
格式转换
PEM / DER / PFX 之间互转。
| 命令 | 说明 |
|---|---|
| PEM 转 DER | |
| DER 转 PEM | |
| 合并证书与私钥导出为 PFX | |
| PFX 拆成 PEM(含私钥与证书) | |
| 从私钥导出公钥 |
加解密与摘要
对称加密、哈希与随机数。
| 命令 | 说明 |
|---|---|
| 计算 SHA256 摘要 | |
| 计算 MD5(仅用于校验,别用于安全) | |
| 用口令做 AES 加密 | |
| 解密 | |
| 生成 16 字节随机数(十六进制) | |
| 生成随机口令,可作密钥 | |
| Base64 编码(-d 解码) |
校验与信任
验证证书链与自建 CA。
| 命令 | 说明 |
|---|---|
| 用 CA 校验证书 | |
| 带中间证书的校验 | |
| 用自建 CA 签发证书 |
使用说明
OpenSSL 常用命令速查:查看证书与密钥、生成密钥与 CSR、PEM/DER/PFX 格式转换、加解密与摘要、证书校验;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:查看证书、生成密钥与 CSR、格式转换、加解密与摘要、校验与信任。
- 点「命令」列复制,替换其中的证书 / 密钥文件名后执行。
- 排查线上 HTTPS 证书时,用 openssl s_client -connect 主机:443 查看服务器实际下发的证书链。
- 用本工具配合「证书解析(SSL 证书查看)」页,可把复制到的证书内容贴进去逐项解读。
常见问题
- PEM、DER、PFX 有什么区别?
- PEM 是 Base64 文本(.pem/.crt/.key,最常见);DER 是二进制;PFX/P12 把证书与私钥打包在一起并加密码,Windows / Java 常用。三者可用本表命令互转。
- 怎么快速查看一个网站的证书是否过期?
- 用 openssl s_client -connect 域名:443 -servername 域名 ,或把它下发的证书保存后用 openssl x509 -noout -dates 查看有效期。
- openssl enc 加密安全吗?
- openssl enc 基于口令派生密钥,安全性取决于口令强度,且历史上存在弱派生问题。生产环境建议用更规范的工具与算法,并妥善保管口令。
- 生成自签证书能用于线上吗?
- 自签证书浏览器不信任,会告警,只适合内网 / 测试。对外服务应使用受信任 CA(如 Let’s Encrypt)签发的证书。
延伸阅读
相关工具
QDB
QuestDB 速查
SAMPLE BY / LATEST ON / ILP 速查
DRS
Apache Doris 速查
SHOW BACKENDS / 建表模型 / Stream Load 速查
PRST
Presto 速查
presto-cli / SHOW CATALOGS / EXPLAIN 速查
CFN
AWS CloudFormation 速查
template / deploy / Ref / Change Set 速查
SLSS
Serverless Framework 速查
sls deploy / serverless.yml / offline 速查
HRKU
Heroku 速查
heroku create / git push / config:set 速查