【发布时间】:2012-10-18 01:40:39
【问题描述】:
我已经获得了域“www.example.com”的 SSL 证书,并且我已经在运行良好的端口 80 上运行的 tomcat 服务器中安装了这个证书。现在我的要求是在 https 中运行 php 代码,因为我的 Apache 在 8080 上运行我如何使 https:// 在端口 8080 上工作。甚至可能吗?我尝试在 Apache 中安装相同的证书(编辑 SSL.conf 文件以指向我的证书。)。我什至将 tomcat 密钥库转换为 apache 密钥文件。但我想我需要的 mod_ssl 没有安装在我的服务器中,我什至无法安装它(使用 mod_ssl 重新配置 Apache)。
总结一下我的问题:
- 是否可以在运行在 8080 端口的服务器上安装 SSL 证书。
- 是否可以在 Apache 中使用从 tomcat 密钥库生成的相同证书
- 最简单的方法是什么?
- 如果安装 SSL 证书需要,如何使用 mod_ssl 重新配置 Apache。 (这可能是一个愚蠢的问题 -> 我在哪个文件夹下运行 ./configure --enable-ssl... 命令类型)
我的基本要求是通过 https 运行 PHP 和 JSP 代码。
【问题讨论】:
-
不清楚你是如何安装 Apache Httpd 的,但大多数发行版都提供了
mod_ssl(也许它根本没有启用)。此外,您应该考虑使用 HTTPS 配置端口 443,而不是 80(这是 HTTP 的默认端口),也许是 8443 而不是 8080。 -
Apache 是由我的托管服务提供商安装的,我向他们确认没有安装 mod_ssl。我的 Tomcat 在 80 上运行,但我的 https 在端口 443。我的问题是我的 jsp 文件可以使用 https 访问。但我也想通过 https 运行 php 文件。我怎样才能做到这一点?我通过 http://www.example.com:8080 访问我的 php 文件。我希望 https://www.example.com/ 也能工作
标签: apache tomcat ssl ssl-certificate