community.crypto.openssl_csr_info 模块 – 提供 OpenSSL 证书签名请求 (CSR) 的信息
注意
此模块是 community.crypto 集合(版本 2.22.3)的一部分。
如果您正在使用 ansible
包,您可能已经安装了这个集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.crypto
。您需要进一步的要求才能使用此模块,请参阅 要求 了解详细信息。
要在 playbook 中使用它,请指定:community.crypto.openssl_csr_info
。
概要
此模块允许查询 OpenSSL 证书签名请求 (CSR) 的信息。
如果 CSR 签名无法验证,模块将失败。在这种情况下,所有返回变量仍然会返回。
它使用 cryptography python 库与 OpenSSL 进行交互。
要求
执行此模块的主机上需要以下要求。
如果
name_encoding
设置为ignore
以外的值,则需要安装 idna Python 库。cryptography >= 1.3
参数
参数 |
注释 |
---|---|
如何在返回值中编码名称(DNS 名称、URI、电子邮件地址)。
请注意, 选择
|
|
确定要使用的加密后端。 默认选择是 如果设置为 选择
|
属性
属性 |
支持 |
描述 |
---|---|---|
支持:完整 此操作不会修改状态。 |
可以在 |
|
支持: 不适用 此操作不会修改状态。 |
在差异模式下,将返回有关已更改(或可能需要在 |
另请参阅
另请参阅
- community.crypto.openssl_csr
生成 OpenSSL 证书签名请求 (CSR)。
- community.crypto.openssl_csr_pipe
生成 OpenSSL 证书签名请求 (CSR)。
- community.crypto.openssl_csr_info 过滤器插件
此模块的过滤器变体。
- community.crypto.to_serial 过滤器插件
将整数转换为以冒号分隔的十六进制数字列表。
示例
- name: Generate an OpenSSL Certificate Signing Request
community.crypto.openssl_csr:
path: /etc/ssl/csr/www.ansible.com.csr
privatekey_path: /etc/ssl/private/ansible.com.pem
common_name: www.ansible.com
- name: Get information on the CSR
community.crypto.openssl_csr_info:
path: /etc/ssl/csr/www.ansible.com.csr
register: result
- name: Dump information
ansible.builtin.debug:
var: result
返回值
通用返回值记录在此处,以下是此模块特有的字段
键 |
描述 |
---|---|
CSR 的授权证书颁发者,以通用名称列表形式表示。 如果不存在 有关如何处理 IDN,请参阅 返回: 成功 示例: |
|
CSR 的授权证书序列号。 如果不存在 此返回值是一个整数。如果需要以冒号分隔的十六进制字符串形式表示序列号,例如 返回: 成功 示例: |
|
CSR 的授权密钥标识符。 标识符以十六进制形式返回,使用 如果不存在 返回: 成功 示例: |
|
返回: 成功 示例: |
|
返回: 成功 |
|
返回: 成功 示例: |
|
返回: 成功 |
|
返回每个扩展 OID 的字典 返回: 成功 示例: |
|
扩展是否为关键扩展。 返回: 成功 |
|
扩展的 Base64 编码值(DER 格式)。 注意,根据使用的 返回: 成功 示例: |
|
返回: 成功 示例: |
|
返回: 成功 |
|
如果不存在扩展,则为 返回: 成功 |
|
允许为其签署证书的子树列表。 返回: 成功 示例: |
|
如果存在 OCSP Must Staple 扩展,则为 返回: 成功 |
|
返回: 成功 |
|
PEM 格式的 CSR 公钥 返回: 成功 示例: |
|
公钥数据。取决于公钥的类型。 返回: 成功 |
|
ECC 的曲线名称。 返回: 当 |
|
RSA 密钥的公钥指数。 返回: 当 |
|
私钥的最大位数。这基本上是所用子组的位数大小。 返回: 当 |
|
RSA 密钥的模数。 返回: 当 |
|
模数的位数大小(RSA)或素数(DSA)。 返回: 当 |
|
椭圆曲线上公共点的 返回: 当 |
|
对于 对于 返回: 当 |
|
CSR 公钥的指纹。 对于每个可用的哈希算法,都会计算指纹。 返回: 成功 示例: |
|
CSR 的公钥类型。 为 如果无法确定密钥类型,将以 返回: 成功 示例: |
|
CSR 的签名是否有效。 如果检查返回 返回: 成功 |
|
CSR 的主题,以字典形式表示。 请注意,对于重复的值,仅返回最后一个值。 返回: 成功 示例: |
|
有关如何处理 IDN,请参阅 返回: 成功 示例: |
|
返回: 成功 |
|
CSR 的主体密钥标识符。 标识符以十六进制形式返回,使用 如果不存在 返回: 成功 示例: |
|
CSR 的主题,以有序的元组列表形式表示。 返回: 成功 示例: |