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)。可以通过在指定集合成员的AttributeValueAssertion(AVA)之间放置+字符而不是/字符来形成多值RDN。

示例

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

-issuer arg
-serial arg

搜索具有给定发行者名称和序列号的对象。这两个选项必须一起使用。issuer 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 OpenSSL 项目作者。保留所有权利。

根据 Apache 许可证 2.0(“许可证”)许可。除非符合许可证,否则您不得使用此文件。您可以在源代码分发中的LICENSE文件中或https://www.openssl.org/source/license.html中获得副本。