Правильный ответ был предоставлен в комментариях @Rohit Chatterjee:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout myPrivateKey.key -out myCert.pem
Объяснение:
Портал Azure запрашивает PEM / CER как часть процесса подготовки виртуальной машины (хотя вместо этого можно указать пароль). PuttyGen создает PEM из PPK, поскольку этот ответ описывает, но вывод не принимается порталом. Если я это выясню, я опубликую ответ здесь ... - Рохит Чаттерджи 29 января в 4:18 1 проголосовал
Хорошо, я следовал инструкциям на azure.microsoft.com/en-us/documentation/articles/… и они работали.
Обычно вы запускаете "openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout myPrivateKey.key -out myCert.pem". Файл .pem должен быть загружен через портал Azure. (Я не публикую это как ответ, потому что я сделал это на своем Mac, и автор постера попросил решение для Windows. Поиск в Google указывает, что дистрибутивы OpenSSL для Windows существуют, но я их не пробовал.) - Рохит Чаттерджи 29 января в 4:49
Кроме того, закрытый ключ, сгенерированный в моем комментарии выше - myPrivateKey.key - необходимо импортировать в PuttyGen и преобразовать в PPK. Putty не будет использовать файл .key. - Рохит Чаттерджи 29 января в 4:51