Могу ли я создать самозаверяющий сертификат SSL для Windows Azure, используя только makecert.exe?

Исходная информация: мне нужно протестировать конечную точку https для WebRole в Windows Azure. Для этого мне нужно загрузить самоподписанный сертификат, добавить отпечаток сертификата в конфигурацию WebRole и, наконец, связать конечную точку с этим настроенным сертификатом.

Я создал самозаверяющий сертификат, используя makecert.exe, который доступен через командную строку Visual Studio. Я использовал следующую команду:

makecert.exe -r -pe -n "CN=test.cloudapp.net" -sky exchange -ss my -len 2048 test.pfx

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

Сертификат с отпечатком 6AB... связан с вводом HTTPS. конечная точка Конечная точка2 не содержит закрытого ключа.

Мне нужно экспортировать сертификат из моего хранилища, включить закрытый ключ и указать пароль. Если я загружу этот экспортированный файл сертификата и использую его отпечаток, развертывание завершится успешно.

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

7
задан Michiel van Oosterhout 22 May 2012 в 19:08
поделиться