2011-06-14 121 views
0

我沒有做很多網絡開發,我想了解它:如何創建https連接。我目前使用Apache和MySQL/PHP作爲軟件開發工具。如何創建https連接?

從服務器始終配置使用的連接/端口還是需要在php中使用一些腳本?你需要在MySQL中做其他事情,除了啓用:have_ssl?

我設法找到的教程對所有內容都有些困惑,並不是很全面,所以我希望這裏的某個人可能會如此善良,並簡要地解釋這些東西,或者給我一些好教程的鏈接。

如果有人可以給我一個「易於閱讀」教程的鏈接或簡要說明系統是如何工作的。

謝謝!

回答

2

你應該使用Apache-SSL,OR mod_ssl用的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]

0

SSL將完全由網絡服務器處理。你可以用PHP做的唯一事情是確保你的應用程序是通過檢查是否設置了$ _SERVER ['HTTPS']來在SSL中訪問的。

在安全的環境中,通常不需要SSL與MySQL的連接。它會增加您可能想要避免的連接開銷。

搜索「如何在Apache中配置SSL」,您會發現很多關於此主題的教程。

+0

太好了!非常感謝你! – Henkka 2011-06-14 06:42:08