OpenSSL

加密和 SSL/TLS 工具包

openssl-storeutl

名稱

openssl-storeutl - STORE 命令

語法

openssl storeutl [-help] [-out file] [-noout] [-passin arg] [-text arg] [-r] [-certs] [-keys] [-crls] [-subject arg] [-issuer arg] [-serial arg] [-alias arg] [-fingerprint arg] [-digest] [-engine id] [-provider name] [-provider-path path] [-propquery propq] uri

說明

此命令可用於顯示從給定的 URI 擷取的內容(視情況解密後)。

選項

-help

列印用法訊息。

-out filename

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

-noout

此選項會阻止輸出 PEM 資料。

-passin arg

金鑰密碼來源。有關 arg 格式的詳細資訊,請參閱 openssl-passphrase-options(1)

-text

以文字形式列印物件,類似於 openssl-x509(1)openssl-pkey(1) 等的 -text 輸出。

-r

在可能的情況下遞迴擷取物件。

-certs
-keys
-crls

僅從給定的 URI 選取憑證、金鑰或 CRL。但是,如果此 URI 會傳回一組名稱(URI),則始終會傳回這些名稱。

請注意,所有選項都必須在 uri 參數之前給出。

請注意,-keys 僅選取私密金鑰,沒有僅選取公開金鑰的選取器。

-subject arg

搜尋具有主旨名稱 arg 的物件。

arg 必須格式化為 /type0=value0/type1=value1/type2=...。特殊字元可以用 \(反斜線)跳脫,空白會保留。允許空值,但搜尋時會忽略這些值。也就是說,使用空值進行搜尋的效果與完全不指定類型相同。給定單一 / 會導致 RDN 序列為空(NULL-DN)。多值 RDN 可以透過在指定集合成員的屬性值斷言 (AVA) 之間放置 + 字元(而不是 /)來形成。

範例

/DC=org/DC=OpenSSL/DC=users/UID=123456+CN=John Doe

-issuer arg
-serial arg

搜尋具有指定發行者名稱和序號的物件。這兩個選項必須同時使用。發行者 arg 必須以 /type0=value0/type1=value1/type2=... 格式設定,字元可以用 \ (反斜線) 進行跳脫,不會略過空白。序號 arg 可以指定為十進位值,或在前面加上 0x 以指定為十六進位值。

-alias arg

搜尋具有指定別名的物件。

-fingerprint arg

搜尋具有指定指紋的物件。

-digest

用於計算使用 -fingerprint 給出的指紋的摘要。

-engine id

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

-provider name
-provider-path path
-propquery propq

請參閱 openssl(1) 中的「提供者選項」provider(7)property(7)

另請參閱

openssl(1)

歷程

此命令新增於 OpenSSL 1.1.1。

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

版權所有 2016-2024 The OpenSSL Project Authors。保留所有權利。

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