openssl-pkcs7
名稱
openssl-pkcs7 - PKCS#7 命令
語法
openssl pkcs7 [-help] [-inform DER|PEM] [-outform DER|PEM] [-in filename] [-out filename] [-print] [-print_certs] [-quiet] [-text] [-noout] [-engine id] [-provider name] [-provider-path path] [-propquery propq]
說明
此命令會處理 PKCS#7 檔案。請注意,它只了解 IETF RFC 2315 中規定的 PKCS#7 v 1.5。它目前無法剖析 IETF RFC 2630 中所述的 CMS。
選項
- -help
-
列印使用說明訊息。
- -inform DER|PEM, -outform DER|PEM
-
輸入和輸出格式;預設為 PEM。有關詳細資訊,請參閱 openssl-format-options(1)。
資料是 PKCS#7 版本 1.5 結構。
- -in filename
-
指定要從中讀取的輸入檔名,如果未指定此選項,則為標準輸入。
- -out filename
-
指定要寫入的輸出檔名,預設為標準輸出。
-
列印完整的 PKCS7 物件。
- -print_certs
-
列印檔案中包含的任何憑證或 CRL。它們前面會有一行格式的主旨和發行者名稱。
- -quiet
-
與 -print_certs 搭配使用時,僅列印 PEM 編碼的憑證,而不會有任何其他輸出。
- -text
-
以完整格式列印憑證詳細資料,而不仅仅是主旨和發行者名稱。
- -noout
-
不要輸出 PKCS#7 結構的編碼版本(或在設定 -print_certs 時輸出憑證)。
- -engine id
-
請參閱 openssl(1) 中的「引擎選項」。此選項已棄用。
- -provider name
- -provider-path path
- -propquery propq
範例
將 PKCS#7 檔案從 PEM 轉換為 DER
openssl pkcs7 -in file.pem -outform DER -out file.der
輸出檔案中的所有憑證
openssl pkcs7 -in file.pem -print_certs -out certs.pem
另見
openssl(1)、openssl-crl2pkcs7(1)
歷史
-engine 選項已在 OpenSSL 3.0 中棄用。
版權
版權所有 2000-2022 OpenSSL 專案作者。保留所有權利。
根據 Apache 授權條款 2.0(「授權條款」)授權。您不得在不遵守授權條款的情況下使用此檔案。您可以在原始程式碼散佈中的 LICENSE 檔案或 https://www.openssl.org/source/license.html 取得副本。