Как исправить «Закрытый ключ отсутствует в сертификате X.509» - PullRequest
0 голосов
/ 07 февраля 2019

В данный момент я работаю в Azure с помощью Azure Automation и Automation Account.Для выполнения Runbook я хочу аутентифицировать меня с принципалом службы + сертификат.К сожалению, я получаю сообщение об ошибке «Закрытый ключ отсутствует в сертификате X.509».Я буду использовать:

Add-AzureRmAccount -ServicePrincipal -Tenant xxx -ApplicationId xxx -CertificateThumbprint xxx

Но с Login-AzureRmAccount и Connect-AzureRmAccount я получаю ту же ошибкусообщение.

Что я уже сделал?Так как я работаю в большой компании, я не могу использовать самозаверяющий сертификат.Наша команда создала для меня файлы .cer-File и .key (Private Key).После некоторого тестирования я обнаружил, что мне нужно что-то вроде этого:

Пример

Более того, я знаю, что могу получить это с помощью файла .pfx, но это не такпринят от другой команды, которая будет импортировать сертификат в мою учетную запись, поскольку они принимают только файлы .cer.

Как получить файл .cer с открытым ключом?

Спасибомного!

1 Ответ

0 голосов
/ 08 апреля 2019

Ваш сертификат должен включать закрытый ключ, если вы хотите войти в него, который из сообщения об ошибке отсутствует.Сертификат с закрытым ключом должен иметь имя файла ~ .pfx.Для справки, посмотрите MS doco здесь : «Клиенты, которые входят в систему с помощью субъекта службы, также должны иметь доступ к закрытому ключу сертификата»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...