crl工具,用於處裡pme或der格式的crl檔案。
用法:
[cpp]view plain
copy
print?
openssl crl [-inform pem|der] [-outform pem|der] [-text] [-in filename]
[-out filename] [-hash] [-fingerprint] [-issuer ] [-lastupdate ] [-nextupdate ] [-crlnumber] [-noout ] [-cafile file ] [-capath dir ] [-nameopt arg] [-verify]
選項說明:openssl crl [-inform pem|der] [-outform pem|der] [-text] [-in filename]
[-out filename] [-hash] [-fingerprint] [-issuer ] [-lastupdate ] [-nextupdate ] [-crlnumber] [-noout ] [-cafile file ] [-capath dir ] [-nameopt arg] [-verify]
-inform pem|der:輸入檔案的格式。der是der編碼的crl物件。pem(預設的格式)是base64編碼的crl物件。
-outform pem|der:指定檔案的輸出格式,跟-inform的意思一樣。
-text:以文字格式來列印crl資訊值。
-in filename:指定的輸入檔名。預設為標準輸入。
-out filename:指定的輸出檔名。預設為標準輸出。
-hash:輸出頒發者資訊值的雜湊值。這一項可用於在檔案中根據頒發者資訊值的雜湊值來查詢crl物件。
-fingerprint:列印crl物件的標識。
-issuer:輸出頒發者的資訊值。
-crlnumber:列印crl中證書吊銷的數量。
-noout:不列印crl檔案內容。
-cafile file:指定ca檔案,用來驗證該crl物件是否合法。
-capath dir:指定多個ca檔案路徑,每個ca檔案的檔名為***x.0,***x為其持有者摘要值。
-nameopt arg:證書名字選項值。
-verify:是否驗證證書。
注意:
pem格式的crl檔案的頭部和底部一行如下:
[cpp]view plain
copy
print?
---begin x509 crl-----
-----end x509 crl-----
例項:---begin x509 crl-----
-----end x509 crl-----
請先參考ca一節來生成乙個crl檔案,再做如下操作:
[cpp]view plain
copy
print?
openssl crl -in crl.crl -text -issuer -hash -lastupdate –nextupdate
openssl crl -in crl.crl -text -issuer -hash -lastupdate –nextupdate
將pem格式的crl檔案轉換為der格式:
[cpp]view plain
copy
print?
openssl crl -in crl.pem -outform der -out crl.der
openssl crl -in crl.pem -outform der -out crl.der
輸出乙個der編碼格式的crl:
[cpp]view plain
copy
print?
openssl crl -in crl.der -text -noout
openssl crl -in crl.der -text -noout
驗證crl:
[cpp]view plain
copy
print?
openssl crl -in crl.crl -cafile democa/cacert.pem –noout
openssl crl -in crl.crl -cafile democa/cacert.pem –noout
bugs:
理想上用適當的選項和檔案來建立乙個crl證書。
Format函式中用於轉換的格式字元
c 單個字元 d 十進位制整數 int ld 十進位制整數 long f 十進位制浮點數 float lf 十進位制浮點數 double o 八進位制數 s 字串 u 無符號十進位制數 x 十六進製制數 1 int轉換為cstring cstring str int number 15 str 15...
指標的異或運算可用於交換兩個變數的值
指標是不能直接進行異或運算的,需要將指標轉換成整型int或long,在linux系統下只能是long,因為指標在win系統佔4個位元組,在linux系統佔6個位元組。以下為兩個指標的異或運算實現指標的交換 include int main 在linux 64系統中的執行結果為 a 0x7ffc70d...
Linux下掛載NTFS格式的U盤或硬碟
解壓完成之後,進入目錄,進行配置,編譯,安裝操作 這裡需要注意,如果沒有gcc和g 編譯環境,需要依次安裝 稍微等一會就安裝好了,安裝好之後,使用fdisk l檢視所有的裝置,找到我們u盤的裝置號,在 mnt 下新建乙個目錄,執行掛載 掛載好的之後就可以進行檔案的相關操作了,解除安裝命令和之前一樣,...