OpenSSL

密碼學和 SSL/TLS 工具包

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

指定要寫入的輸出檔名,預設為標準輸出。

-print

列印完整的 PKCS7 物件。

列印檔案中包含的任何憑證或 CRL。它們前面會有一行格式的主旨和發行者名稱。

-quiet

與 -print_certs 搭配使用時,僅列印 PEM 編碼的憑證,而不會有任何其他輸出。

-text

以完整格式列印憑證詳細資料,而不仅仅是主旨和發行者名稱。

-noout

不要輸出 PKCS#7 結構的編碼版本(或在設定 -print_certs 時輸出憑證)。

-engine id

請參閱 openssl(1) 中的「引擎選項」。此選項已棄用。

-provider name
-provider-path path
-propquery propq

請參閱 openssl(1) 中的「提供者選項」provider(7)property(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

另見

openssl(1)openssl-crl2pkcs7(1)

歷史

-engine 選項已在 OpenSSL 3.0 中棄用。

版權所有 2000-2022 OpenSSL 專案作者。保留所有權利。

根據 Apache 授權條款 2.0(「授權條款」)授權。您不得在不遵守授權條款的情況下使用此檔案。您可以在原始程式碼散佈中的 LICENSE 檔案或 https://www.openssl.org/source/license.html 取得副本。