2

私の紺碧のウェブサイトはhttpで正常に動作しています。ここで、IIS 7に自己署名証明書とバインディングを追加しました。httpsを使用してアプリケーションを実行すると、証明書エラーの警告が表示されます。「とにかく走る」を確認したら。次に、httpsでのみ「httpservice503available」を継続的に取得します。私のバインディングは正しいです(証明書エラーが初めて表示されるため)。IISログファイルにログが見つかりません。試行しました、IISが失敗しました-トレースを要求しますが、ログが見つかりません。iisユーザーがポート80と443の両方を登録できることを確認しました(netshを使用)。何か案が?

編集:バインディングで特定のIPを使用すると、サイトが機能するようになります。しかし、これを「すべて未割り当て」に変更すると、同じエラーが発生しますか?なぜ?

4

1 に答える 1

2

上記の詳細に基づいて、それがどのように行われるかわかりませんか?上記のすべてのRDPをAzureVMに手動でバインドするか、何らかの起動プロセスで実行していますか?HTTPSエンドポイントをAzureWebアプリケーションに追加するのは非常に簡単であり、事前定義プロセスを実行する必要があります。上記のように手動で行う必要はありません。これはそれが行われる方法です:

  1. HTTPSエンドポイントを追加し、WindowsAzureアプリケーションでの開発時にSSL証明書をそれにバインドします
  2. このSSL証明書(PFX)をWindowsAzureポータルの[証明書]セクションに展開します
  3. アプリケーションをWindowsAzureにデプロイします

使い方:

  1. Azure VMが起動すると、SSL証明書がWindowsAzureVMにプロビジョニングされます
  2. サービスの構成と定義の設定に基づいて、IISConfiguratorプロセスにはWebアプリケーションに証明書が含まれます
  3. Webロールが開始されると、AzureVMの内部IPアドレスに基づいてバインドが行われます。「すべて割り当て済み」は使用されず、代わりに特定の内部IPアドレスに対してバインドが行われます。

このブログでは、HTTPSエンドポイントをWindowsAzureアプリケーションに追加する方法について説明しています。

于 2012-05-21T15:46:34.463 に答える