?
十六.????
指令
pkcs7
用法
:
? ? openssl pkcs7 [-inform PEM|DER] [-outform PEM|DER] [-in filename]
? ?
? ? [-out filename] [-print_certs] [-text] [-noout]
? ?
? ?
? ?
說明
:
? ?
處理
PKCS#7
文件的工具
,
? ?
? ? OPTIONS
? ? -inform DER|PEM
? ?
指定輸入的格式是
DEM
還是
DER. DER
格式采用
ASN1
的
DER
標準格式。一般用的多的都是
PEM
格式,就是
base64
編碼格式
.
你去看看你做出來的那些
.key, .crt
文件一般都是
PEM
格式的,第一行和最后一行指明內容,中間就是經過編碼的東西。
? ? -outform DER|PEM
? ?
和上一個差不多,不同的是指定輸出格式
? ? -in filename
? ?
要分析的文件名稱
,
缺省是標準輸入
.
? ? -out filename
? ?
要輸出的文件名
,
缺省是標準輸出
.
? ? write to or standard output by default.
? ? -print_certs
? ?
打印出該文件內的任何證書或者
CRL.
? ? -text
? ?
打印出證書的細節
.
? ? -noout
? ?
不要打印出
PKCS#7
結構的編碼版本信息
.
? ?
舉例時間
:
? ?
把一個
PKCS#7
文件從
PEM
格式轉換成
DER
格式
? ? openssl pkcs7 -in file.pem -outform DER -out file.der
? ?
打印出文件內所有的證書
? ? openssl pkcs7 -in file.pem -print_certs -out certs.pem
? ? PCKS#7
文件的開始和結束倆行是這樣子的
:
? ? -----BEGIN PKCS7-----
? ? -----END PKCS7-----
? ?
為了和某些猥瑣
CA
兼容
,
這樣子的格式也可以接受
? ? -----BEGIN CERTIFICATE-----
? ? -----END CERTIFICATE-----
? ?
好象我們還沒有解釋
pkcs#7
是什么東西
.
有興趣的可以看看
rfc2315,
估計看完目錄還沒有陣亡的同學不會超過
1/10.