1

Azure Web ロールに自己署名証明書を作成してインストールする予定です。Web ロール自体に証明書を作成し、そこにインストールする必要があります。しかし、Azure Web と worker ロールで makecert.exe が見つかりません。Azure ロールでリモート デスクトップを実行したところ、makecert.exe が見つからないことがわかりました。Azure の役割で証明書を作成してインストールする方法はありますか?

Web ロールで証明書を作成するために使用できる管理 API がある場合は、msdn で見つけることができないので、私と共有してください。

4

2 に答える 2

1

自己署名証明書を作成するには、いくつかのオプションがあります。

ただし、単に証明書を生成するだけではありません。複数のインスタンスを実行している場合はどうしますか? 1 つのインスタンスに証明書をインストールしますか? または、すべてのインスタンスに証明書が必要ですか? アプリケーションを再デプロイするとどうなりますか? ...

そのような場合は、先を見越してください。これらすべての証明書を BLOB ストレージに保存するオプションはありますか? おそらく、証明書を現在のインスタンスと「同期」するプロセスを各インスタンスで実行することができます。AppFabric ServiceBus トピックを使用して、新しい証明書が生成されたときに他のインスタンスに通知することもできます...

于 2012-05-03T11:31:54.477 に答える
0

あなたの質問に対する直接の答えは、Makecert.exeは、VisualStudioまたはWindowsSDKのインストール、またはMicrosoftサイトからの直接ダウンロードのいずれかからインストールされるユーティリティであるということです。Windows Azure VMにはこのmakecert.exeがないことを確認してください。これは、基本のWindows展開の一部ではないためです。また、Windows Azure VMでMakecertを使用/実行する場合は、プロジェクトに追加して展開する必要があります。

ただし、証明書をWindows Azureに展開する必要がある場合は、他の簡単な方法があるため、証明書をオンザフライで生成する必要はありません(つまり、Makecert.exeを使用)。PFX証明書をWindowsAzureサービス->証明書セクションに追加(または展開)するだけで、VMが初期化されるときに、証明書がWindows Azureロール(Web、ワーカー、またはVM)にプロビジョニングされるため、プロジェクトにMakecert.exeを追加してから、スタートアップタスクを使用して実行する必要があります。

Makecert.exeまたは他の方法に依存して証明書を自分の役割に含める代わりに、実際にそのような要件のために設計された上記の方法を使用することをお勧めします。ポータルに直接、またはPowerShellを使用して、Windows Azureサービスに証明書を展開する方法がわからない場合は、お知らせください。

于 2012-05-03T16:45:23.223 に答える