community.crypto.openssl_privatekey_info фильтр – Извлечение информации из закрытых ключей OpenSSL
Примечание
Этот плагин фильтра является частью коллекции community.crypto (версия 2.22.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.
Параметр | Комментарии |
|---|---|
Входные данные строка / обязательно | Содержание закрытого ключа 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(', ')
}}
Возвращаемое значение
Ключ | Описание |
|---|---|
Возвращаемое значение dictionary | Информация о сертификате. Возвращается: успех |
|
private_data dictionary |
Данные закрытого ключа. Зависит от типа ключа. Возвращается: успех и когда |
|
public_data dictionary |
Данные открытого ключа. Зависит от типа ключа. Возвращается: успех |
|
curve string |
Название кривой для ECC. Возвращается: Когда |
|
exponent integer |
Открытая экспонента ключа RSA. Возвращается: Когда |
|
exponent_size integer |
Максимальное количество битов закрытого ключа. Это, по сути, размер в битах используемой подгруппы. Возвращается: Когда |
|
g integer |
Значение Это элемент, охватывающий подгруппу мультипликативной группы используемого поля простых чисел. Возвращается: Когда |
|
modulus integer |
Модуль ключа RSA. Возвращается: Когда |
|
p integer |
Значение Это простой модуль, на котором выполняются арифметические операции. Возвращается: Когда |
|
q integer |
Значение Это простое число, которое делит Возвращается: Когда |
|
size integer |
Размер в битах модуля (RSA) или простого числа (DSA). Возвращается: Когда |
|
x integer |
Координата Возвращается: Когда |
|
y integer |
Для Для Возвращается: Когда |
|
public_key string |
Открытый ключ закрытого ключа в формате PEM. Возвращается: успех Пример: |
|
public_key_fingerprints dictionary |
Отпечатки открытого ключа закрытого ключа. Для каждого доступного хэш-алгоритма вычисляется отпечаток. Возвращается: успех Пример: |
|
type string |
Тип ключа. Один из Начнётся с Возвращается: успех Пример: |
Ссылки на сборник
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/crypto/openssl_privatekey_info_filter.html