openssl簡介(二十三)--指令sess_id
一.????
指令
sess_id
? ?
? ? openssl sess_id [-inform PEM|DER] [-outform PEM|DER] [-in filename]
? ?
? ???[-out filename] [-text] [-noout] [-context ID]
? ?
? ?
? ? 說明:
? ? 本指令是處理 SSL_SESSION 結構的,可以打印出其中的細節。這也是一個調試工具。
? ? -inform DER|PEM
? ? 指定輸入格式是 DER 還是 PEM.
? ? -outform DER|PEM
? ? 指定輸出格式是 DER 還是 PEM
? ?-in filename
? ? 指定輸入的含有 session 信息的文件名,可以通過標準輸入得到。
? ?-out filename
? ? 指定輸出 session 信息的文件名
? ?-text
? ? 打印出明文的密鑰的各個部件。
? ?-cert
? ?set 本 option 將會把 session 中使用的證書打印出來。如果 -text 也被 set, 那么將會把其用文本格式打印出來。
? ? -noout
? ? 不打印出 session 的編碼版本。
? ? -context ID
? ? 設置 session id. 不常用的一個 option.
? ? 本指令的典型的輸出是:
? ? SSL-Session:
? ? Protocol : TLSv1
? ? Cipher : 0016
? ? Session-ID: 871E
? ? C67BD
? ? Session-ID-ctx: 01000000
? ? Master-Key: A7CEFC571974BE02CAC305269DC
? ?
? ? Key-Arg : None
? ? Start Time: 948459261
? ?Timeout : 300 (sec)
? ? Verify return code 0 (ok)
? ? Protocol
? ? 使用的協議版本信息。
? ? Cipher
? ? 使用的 cipher, 這里是原始的 SSL/TLS 里定義的代碼。
? ? Session-ID
? ? 16 進制的 session id
? ? Session-ID-ctx
? ? session-id-ctx 的 16 進制格式。
? ? Master-Key
? ? ssl session master key.
? ? Key-Arg
? ? key 的參數,只用于 SSLv2
? ? Start Time
? ? session 開始的時間。標準的 unix 格式。
? ? Timeout
? ? session-timeout 時間。
? ? Verify return code
? ? 證書驗證返回值 .
? ? ssl session 文件的 pem 標準格式的第一行和最后一行是:
? ? ---BEGIN SSL SESSION PARAMETERS-----
? ? -----END SSL SESSION PARAMETERS-----
? ? 因為 ssl session 輸出包含握手的重要信息: master key, 所以一定要用一定的加密算法把起輸出加密。一般是禁止在實際應用中把 session 的信息輸出。我沒用過這個工具。研究 source 的時候這個可能有點用。
posted on 2006-10-17 15:48 捕風 閱讀(343) 評論(0) 編輯 收藏 所屬分類: java安全