Фильтр community.crypto.openssl_privatekey_info — получение информации из закрытых ключей OpenSSL
Примечание
Этот плагин-фильтр входит в коллекцию community.crypto (версия 3.2.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в состав ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install community.crypto. Для использования этого плагина-фильтра требуются дополнительные компоненты. Подробнее см. в разделе Требования.
Чтобы использовать его в плейбуке, укажите: community.crypto.openssl_privatekey_info.
Добавлено в community.crypto 2.10.0
- Краткое описание
- Требования
- Входные данные
- Именованные параметры
- См. также
- Примеры
- Возвращаемое значение
Краткое описание
- Извлекает информацию из закрытого ключа OpenSSL.
- Это версия в виде фильтра модуля community.crypto.openssl_privatekey_info.
Требования
Следующие требования должны быть выполнены на локальном управляющем узле, который выполняет этот фильтр.
- Если для
name_encodingзадано значение, отличное отignore, необходимо установить библиотеку Python idna.
Входные данные
Здесь описаны входные данные фильтра — значение перед | community.crypto.openssl_privatekey_info.
Параметр | Комментарии |
|---|---|
Input строка / обязательный | Содержимое закрытого ключа OpenSSL. |
Именованные параметры
Здесь описаны именованные параметры фильтра. В следующем примере это значения key1=value1, key2=value2 и т. д.: input | community.crypto.openssl_privatekey_info(key1=value1, key2=value2, ...)
Параметр | Комментарии |
|---|---|
name_encoding строка | Способ кодирования имён (имён DNS, URI, адресов электронной почты) в возвращаемых значениях.
Примечание. Для Варианты:
|
passphrase строка | Парольная фраза для закрытого ключа. |
return_private_key_data логическое значение | Возвращать ли данные закрытого ключа. Устанавливайте значение ПРЕДУПРЕЖДЕНИЕ: необходимо убедиться, что данные закрытого ключа случайно не попадут в журнал! Варианты:
|
См. также
См. также
- community.crypto.openssl_privatekey_info
-
Предоставляет информацию о закрытых ключах OpenSSL.
Примеры
---
- name: Show the Subject Alt Names of the CSR
ansible.builtin.debug:
msg: >-
{{
(
lookup('ansible.builtin.file', '/path/to/cert.csr')
| community.crypto.openssl_privatekey_info
).subject_alt_name | join(', ')
}}
Возвращаемое значение
Ключ | Описание |
|---|---|
Return value словарь | Информация о сертификате. Возвращается: при успешном выполнении |
|
private_data словарь |
Данные закрытого ключа. Зависят от типа ключа. Возвращается: при успешном выполнении, если |
|
public_data словарь |
Данные открытого ключа. Зависят от типа ключа. Возвращается: при успешном выполнении |
|
curve строка |
Название кривой для ECC. Возвращается: если |
|
exponent целое число |
Открытая экспонента ключа RSA. Возвращается: если |
|
exponent_size целое число |
Максимальное количество битов закрытого ключа. По сути, это размер в битах используемой подгруппы. Возвращается: если |
|
g целое число |
Значение Это элемент, порождающий используемую подгруппу мультипликативной группы простого поля. Возвращается: если |
|
modulus целое число |
Модуль ключа RSA. Возвращается: если |
|
p целое число |
Значение Это простой модуль, по которому выполняются вычисления. Возвращается: если |
|
q целое число |
Значение Это простое число, на которое делится Возвращается: если |
|
size целое число |
Размер в битах модуля (RSA) или простого числа (DSA). Возвращается: если |
|
x целое число |
Координата Возвращается: если |
|
y целое число |
Для Для Возвращается: если |
|
public_key строка |
Открытый ключ, соответствующий закрытому ключу, в формате PEM. Возвращается: при успешном выполнении Пример: |
|
public_key_fingerprints словарь |
Отпечатки открытого ключа, соответствующего закрытому ключу. Отпечаток вычисляется для каждого доступного алгоритма хеширования. Возвращается: при успешном выполнении Пример: |
|
type строка |
Тип ключа. Одно из значений: Если тип ключа определить невозможно, значение будет начинаться с Возвращается: при успешном выполнении Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/crypto/openssl_privatekey_info_filter.html