Как пройти аутентификацию с помощью Key Vault из пакетной службы Azure

Я следую этому руководству, чтобы использовать сертификат для аутентификации в хранилище ключей из пакета Azure. Каждый сертификат, который я генерирую, вызывает ошибки при импорте в пакет Azure, некоторые примеры приведены ниже:

код: InvalidPropertyValue сообщение: значение, указанное для одного из свойств в теле запроса, недействительно. PropertyName: data Причина: указанные данные и пароль не совпадают

or

Невозможно получить свойство tbsCertificate с неопределенной или нулевой ссылкой

or

Не удается расшифровать PKCS # 8 ShroudedKeyBag, неверный пароль?

Существуют ли какие-либо требования к сертификату, о которых я не знаю? В качестве альтернативы можно вместо этого назначить управляемое удостоверение или субъект-службу моему пулу пакетной службы Azure, если сертификаты не работают.


person Neil P    schedule 18.09.2019    source источник


Ответы (2)


Используя эту статью в качестве руководства я добавил следующие параметры к команде makecert.

-a sha256 -len 2048

Этот сертификат сам по себе по-прежнему не будет работать, тогда вам нужно запустить pvk2pfx только с указанными ниже параметрами:

pvk2pfx -pvk batchcertificate.pvk -spc batchcertificate.cer

Откроется мастер, с помощью которого вам необходимо:

  1. выберите "да экспортировать закрытый ключ"
  2. Tick the following options:
    • "include all certificates in the certification path if possible"
    • «Экспортировать все расширенные свойства»
    • «Включить конфиденциальность сертификата»
  3. На следующей странице добавьте пароль
person Neil P    schedule 19.09.2019

Вы также можете попробовать свои силы в этой документации: https://samcogan.com/secure-credential-access-with-azure-batch-and-keyvault/

Я считаю, что в будущем Microsoft опубликует больше документации по этому поводу.

person Walter Barr Jr    schedule 14.10.2019