![如何为 Azure 上托管的 Tomcat Web 应用程序配置 SSL?](https://linux22.com/image/592646/%E5%A6%82%E4%BD%95%E4%B8%BA%20Azure%20%E4%B8%8A%E6%89%98%E7%AE%A1%E7%9A%84%20Tomcat%20Web%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E9%85%8D%E7%BD%AE%20SSL%EF%BC%9F.png)
我需要在 Azure 上托管的 tomcat Web 应用程序上启用 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),并使用 rest webserices 与各种组件交互。存储:正在使用 SQL Azure 和 Azure Blob 存储工作角色。无 Web 用户角色。此博客中描述的部署方案:blogs.msdn.com/b/cesardelatorre/archive/2010/09/12/developing-and-deploying-java-tomcat-apps-into-windows-azure.aspx
答案1
首先,在 Tomcat 服务器上设置 SSL 证书与在 Azure 或任何其他基于 Windows 的机器上运行的 Web 服务器完全相同。Azure 没有什么特别的,唯一需要的是
无论何时要使用 Tomcat 配置 SSL,您都需要使用适当的证书设置 Java 密钥库,以便 Tomcat 服务器可以读取证书来设置客户端和服务器之间的 SSL 隧道。
要创建 Java Keystore,您需要使用读取您的证书(任何 CSR、CRT、CER 等,或者您可能需要根据需要进行转换)的 Keytool 应用程序:
http://docs.oracle.com/javase/6/docs/technotes/tools/solaris/keytool.html
使用 Keytool,您将创建 Keystore 并将其包含在 Tomcat 部署中。就是这样。
欲了解更多信息,请查看我的博客:http://blogs.msdn.com/b/avkashchauhan/archive/2010/11/07/adding-ssl-https-security-with-tomcat-java-solution-in-windows-azure.aspx