community.crypto.openssl_publickey_info 模块 – 提供 OpenSSL 公钥信息
注意
此模块是 community.crypto 集合 (版本 2.22.3) 的一部分。
如果您使用的是 ansible
包,则可能已安装此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install community.crypto
。您需要其他要求才能使用此模块,有关详细信息,请参阅 需求。
要在 playbook 中使用它,请指定: community.crypto.openssl_publickey_info
。
community.crypto 1.7.0 中的新增功能
概要
此模块允许查询 OpenSSL 公钥的信息。
它使用 cryptography python 库与 OpenSSL 交互。
需求
执行此模块的主机需要以下需求。
cryptography >= 1.2.3
参数
参数 |
注释 |
---|---|
加载公钥文件的远程绝对路径。 |
|
确定使用哪个加密后端。 默认选择是 如果设置为 选项
|
属性
属性 |
支持 |
描述 |
---|---|---|
支持:完全支持 此操作不会修改状态。 |
可以在 |
|
支持: N/A 此操作不会修改状态。 |
在差异模式下,将返回有关已更改内容(或可能需要在 |
另请参阅
另请参阅
- community.crypto.openssl_publickey
从私钥生成 OpenSSL 公钥。
- community.crypto.openssl_privatekey_info
提供 OpenSSL 私钥信息。
- community.crypto.openssl_publickey_info 过滤器插件
此模块的过滤器变体。
示例
- name: Generate an OpenSSL private key with the default values (4096 bits, RSA)
community.crypto.openssl_privatekey:
path: /etc/ssl/private/ansible.com.pem
- name: Create public key from private key
community.crypto.openssl_publickey:
privatekey_path: /etc/ssl/private/ansible.com.pem
path: /etc/ssl/ansible.com.pub
- name: Get information on public key
community.crypto.openssl_publickey_info:
path: /etc/ssl/ansible.com.pub
register: result
- name: Dump information
ansible.builtin.debug:
var: result
返回值
常见的返回值已记录在 此处,以下是此模块特有的字段
键 |
描述 |
---|---|
公钥的指纹。 针对每个可用的哈希算法,计算指纹。 返回:成功 示例: |
|
公钥数据。取决于密钥类型。 返回:成功 |
|
ECC 的曲线名称。 返回:当 |
|
RSA 密钥的公钥指数。 返回:当 |
|
私钥的最大位数。这基本上是所用子组的位大小。 返回:当 |
|
RSA 密钥的模数。 返回:当 |
|
椭圆曲线公钥点的 返回:当 |
|
密钥的类型。 可能是 如果无法确定密钥类型,则以 返回:成功 示例: |