2012-01-28 11 views
0

私はAzureアプリケーションをデプロイしており、アプリケーション全体にSSLを使用したいと考えています。問題がアップ出番AzureクラウドアプリケーションにリダイレクトされないSSLを持つカスタムサブドメイン

-I made a subdomain in my site to point to the Azure application. 
-I got a SSL in the name of my subdomain 
-Add the certificate to the applicaton 
-Loaded the certificate to the Azure hosted account 
-Opened up a https endpoint in the application. 

は今、これがある:私のアプリを確保するために行う

。私が(サブドメインと)私のURLに入力すると、ページが見つかりません。ただし、手動でURLにhttps://を入力すると、サイトに移動する必要があります。

ここでは何が起こっていますか?私はhttpsエンドポイントしか開いていません。 httpエンドポイントが必要ですか?もし私がそうするなら、ユーザーに暗号化なしでアプリを使用させることはできないので、どうすればそれを解決できますか?

ありがとうございました!

答えて

1

私はこれが特定のAzure問題ではないと信じています。 https://を使用せずにURLを入力すると、ブラウザは自動的にhttp://プロトコルを想定し、それをプリペンドします。 httpエンドポイントを開いていないので、接続するときにエラーが発生します。

提案:httpエンドポイントを開きます。 HTTPエンドポイントへの接続時にURLをhttpsにリダイレクト/書き換えます。これを行う方法は、あなたのサイトを開発するために使用している技術に依存します。(ASP.NET、MVCなど)

+0

私はMVCで開発中です。 httpエンドポイントからhttpsエンドポイントにトラフィックを切り替えるにはどうすればよいですか? – James

+0

このStackoverflowの質問をチェックしてください。 http://stackoverflow.com/questions/3072814/net-mvc-rewrite-urls-certain-urls-through-sslカスタム属性を作成するか、標準のRequireHttpsを使用して、それを任意のコントローラに割り当てることができますSSL経由でリダイレクトする – Igorek

関連する問題