azureでホストされているTomcatWebアプリケーションでSSLを有効にする必要があります。
次の情報を使用して、スタンドアロンのTomcat WebアプリでSSLを有効にすることができました:Tomcat.Apache.org/Tomcat-7.0-doc/ssl-howto.html
私のSSLベンダーは、SSL証明書、秘密鍵、および中間SSL証明書を提供してくれました。 CSRはベンダーによって生成されました。
AzureでホストしているときにアプリのSSLを構成するにはどうすればよいですか?
バージョン情報:Tomcat 7、JRE 1.6このアプリの性質:Webアプリにはいくつかのフロントエンドページ(JSP)があり、残りのWebサービスを使用してさまざまなコンポーネントと対話します。ストレージ:使用されているSQLAzureおよびAzureBlobストレージワーカーの役割。 Webユーザーの役割はありません。このブログで説明されている展開スキーム:blogs.msdn.com/b/cesardelatorre/archive/2010/09/12/developing-and-deploying-Java-Tomcat-apps-into-windows-Azure.aspx
まず、TomcatサーバーでのSSL証明書の設定は、AzureまたはWindowsベースのマシンで実行されている他のWebサーバーでもまったく同じです。 Azureに固有のものはなく、必要なのはそれだけです。
TomcatでSSLを構成する場合は常に、Tomcatサーバーが証明書を読み取ってクライアントとサーバー間のSSLトンネルをセットアップできるように、適切な証明書を使用してJavaキーストアをセットアップする必要があります。
Javaキーストアを作成するには、証明書を読み取るKeytoolアプリケーションを使用します(CSR、CRT、CERなど、または必要に応じて変換する必要がある場合があります)。
http://docs.Oracle.com/javase/6/docs/technotes/tools/solaris/keytool.html
Keytoolを使用して、キーストアを作成し、Tomcatデプロイメントに含めます。それでおしまい。
詳細については、私のブログをチェックアウトしてください: http://blogs.msdn.com/b/avkashchauhan/archive/2010/11/07/adding-ssl-https-security-with-Tomcat-Java-solution- in-windows-Azure.aspx