在 Linux 下使用 OpenSSL 查看密钥信息,取决于密钥的类型(RSA / ECC)和格式(PEM / DER)。下面是最常见的用法汇总。
openssl rsa -in private.key -text -noout
示例输出包含:
openssl ec -in private.key -text -noout
openssl pkey -in private.key -text -noout
✅ 推荐方式(OpenSSL 1.0+)
openssl rsa -in private.key -pubout -out public.pem
查看公钥内容:
openssl rsa -pubin -in public.pem -text -noout
或通用方式:
openssl pkey -pubin -in public.pem -text -noout
openssl x509 -in cert.pem -text -noout
公钥信息通常在:
Subject Public Key Info
openssl rsa -inform der -in private.der -text -noout
或:
openssl pkey -inform der -in private.der -text -noout
openssl rsa -in private.key -text -noout | grep "Private-Key"
openssl ec -in private.key -text -noout | grep "Private-Key"
openssl rsa -in private.key -check
如果提示输入密码,说明是加密私钥。
❌ unable to load Private Key
-inform der| 场景 | 命令 |
|---|---|
| RSA 私钥 | openssl rsa -in key -text -noout |
| EC 私钥 | openssl ec -in key -text -noout |
| 通用私钥 | openssl pkey -in key -text -noout |
| 公钥 | openssl pkey -pubin -in pub -text -noout |
| 证书 | openssl x509 -in cert -text -noout |
| DER 格式 | 加 -inform der |
如果你愿意,可以把密钥类型或报错信息贴出来,我可以帮你具体分析。