编码格式转换
OpenSSL 有繁多复杂的文件编码格式、证书格式和密钥格式,要弄清楚 OpenSSL,了解众多的编码格式至关重要。
PKCS#8 标准和指令
PKCS#8 用于封装私钥和其它相关属性信息。一般来说 PKCS#8 格式的私钥都是被加密的(也可不加密),支持 PKCS #5 和 PKCS#12 定义的算法.。
PKCS#8 标准文件格式(加密的和非加密的):
The encrypted form of a PEM encode PKCS#8 files uses the following
headers and footers:
-----BEGIN ENCRYPTED PRIVATE KEY-----
-----END ENCRYPTED PRIVATE KEY-----
The unencrypted form uses:
-----BEGIN PRIVATE KEY-----
-----END PRIVATE KEY-----
这些标识符中间就是 PEM 编码的 PKCS#8 文件内容。
pkcs8 指令格式如下:
OpenSSL> pkcs8 -help
Usage: pkcs8 [options]
Valid options are:
-help Display this summary
-inform PEM|DER Input format