我没有做过很多网络开发,我想了解它:如何创建https-connections。我目前正在使用apache和mysql / php作为软件开发工具。
要使用的连接/端口是否总是从服务器配置,还是在php中需要一些脚本?你需要在MySQL中做任何其他事情,除了启用:have_ssl?
我设法找到的教程对于所有内容都有点混乱,而且不是很彻底,所以我希望这里的某个人可以如此善良并简要解释这些内容,或者给我一些好的教程链接。< / p>
如果有人可以给我一些“易于阅读”教程的链接或简要说明系统如何运作。
谢谢!
答案 0 :(得分:2)
您应该使用Apache-SSL或OR mod_ssl with-in Apache Sever
我建议使用mod_ssl
如果您不熟悉开发php / mysql尝试使用XAMPP的WAMP而不是安装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”,你会发现很多关于这个主题的教程。