Не удается добавить PFX в хранилище ключей Azure - PullRequest
0 голосов
/ 06 марта 2019

Я сгенерировал сертификат pfx, используя следующий скрипт:

openssl req -x509 -newkey rsa:4096 -sha256 -nodes -keyout security.key -out security.crt -subj "/CN=ourdomain.com" -days 3650
openssl pkcs12 -export -out security.pfx -inkey security.key -in security.crt -certfile security.crt

Далее я пытаюсь добавить этот сертификат в наше хранилище ключей Azure (в раздел сертификатов).После использования этой команды:

$ cer = Import-AzureKeyVaultCertificate -VaultName $ vaultName -Name $ certificateName -FilePath 'security.pfx' -Password $ securepfxpwd

я получаюследующая ошибка:

Import-AzureKeyVaultCertificate: закрытый ключ присутствует более чем в одном элементе в коллекции сертификатов

Этот сертификат успешно используется нашим приложением и не используетсявыбросить любые ошибки в процессе.

1 Ответ

2 голосов
/ 11 марта 2019

Сначала вы можете сгенерировать ключ как файл .pem вместо файла .key, а затем преобразовать PEM в PFX, попробуйте следующие команды:

openssl req -x509 -newkey rsa:4096 -sha256 -nodes -keyout security.pem -out security.crt -subj "/CN=ourdomain.com" -days 3650
openssl pkcs12 -export -out security.pfx -inkey security.pem -in security.crt

Это работает на моей стороне:

enter image description here

Сведения из Импорт сертификатов в хранилище ключей

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