素材阁

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 格式转换、加解密与摘要、证书校验;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:查看证书、生成密钥与 CSR、格式转换、加解密与摘要、校验与信任。
  2. 点「命令」列复制,替换其中的证书 / 密钥文件名后执行。
  3. 排查线上 HTTPS 证书时,用 openssl s_client -connect 主机:443 查看服务器实际下发的证书链。
  4. 用本工具配合「证书解析(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)签发的证书。

延伸阅读

相关工具