如何创建https-connections?

时间:2011-06-14 06:29:42

标签: php mysql apache https

我没有做过很多网络开发,我想了解它:如何创建https-connections。我目前正在使用apache和mysql / php作为软件开发工具。

要使用的连接/端口是否总是从服务器配置,还是在php中需要一些脚本?你需要在MySQL中做任何其他事情,除了启用:have_ssl?

我设法找到的教程对于所有内容都有点混乱,而且不是很彻底,所以我希望这里的某个人可以如此善良并简要解释这些内容,或者给我一些好的教程链接。< / p>

如果有人可以给我一些“易于阅读”教程的链接或简要说明系统如何运作。

谢谢!

2 个答案:

答案 0 :(得分:2)

您应该使用Apache-SSL或OR mod_ssl with-in Apache Sever

我建议使用mod_ssl

如果您不熟悉开发php / mysql尝试使用XAMPPWAMP而不是安装apache并手动配置mod_ssl,如果您想手动执行,则可以轻松激活两者中的mod_ssl

http://tud.at/programm/apache-ssl-win32-howto.php3

如果您想重定向某个路径以使用https而不是http, 例如

http ://yoursite.com/secure/ to https ://yoursite.com/secure/

修改htaccess文件并添加此

RewriteRule "^(/secure/.*)" "https://%{HTTP_HOST}$1" [R=301,L]

答案 1 :(得分:0)

SSL将完全由网络服务器处理。您可以使用PHP做的唯一事情是通过检查$ _SERVER ['HTTPS']是否已设置来确保您的应用程序在SSL中被访问。

在安全环境中通常不需要与MySQL的SSL连接。它会增加您可能想要避免的连接的开销。

搜索“如何在Apache中配置SSL”,你会发现很多关于这个主题的教程。