2011-05-30 72 views
1

我正在我的第一個需要SSL的網站上工作,它託管在PCI兼容服務器上,SSL安裝正確(或者我已被告知)。如何設置php代碼使用ssl與https連接

我希望我可以在我的代碼中更改特定的鏈接以轉到頁面,例如https://mydomain.com/login.php,但可惜,它不起作用。它甚至沒有說SSL證書是存在的。

經過一番閱讀後,我想我必須使用curl正確使用HTTPS正確嗎?如果是這樣的話,那麼關於這個話題有沒有很好的「仍然有效」的教程?

此外,我的託管公司表示我使用的是與他們的系統不兼容的php模塊(我假設他指的是函數),他們必須使用5.3.x ...以及我經歷了整個他們聲稱的代碼頁不兼容,並且每個函數都在php 5.3.x支持的函數列表(http://php.net/quickref.php)中。

深入瞭解它們在此處的含義?這個東西看起來不像火箭科學,但是我正確地弄清楚了這一點,並用SSL實現http。

謝謝!

+0

如果網絡服務器是這樣設置的,您只需使用「https://」URL而不是「http://」URL。根本不需要捲曲。你能否詳細說明這種方法的問題? – deceze 2011-05-30 01:22:26

+0

當你去https://mydomain.com/login.php,會發生什麼? – 2011-05-30 01:26:09

+0

我剛剛使用了一個SSL檢查器,看起來他們需要安裝一箇中間證書,以便在某些瀏覽器上信任已安裝的SSL證書,併爲我提供我需要看到的鎖定圖標。對於'我的模塊'來說太多了...... lol – SB2017 2011-05-30 04:34:18

回答

1

我從來沒有聽說過這個。如果mydomain.com/login.php正在工作,但https://mydomain.com/login.php不是那麼它沒有安裝。您也可以查看https://www.mydomain.com/login.php是否有效。它取決於證書和密鑰中設置爲完全限定域名的內容。

通常,服務器具有默認的自簽名證書,當嘗試訪問https時,它會在瀏覽器中給您一個警告。那是你正在得到什麼?或者一個不同的錯誤?

希望這會給你一些指導......如果沒有設置,你可以去CA獲取安裝指導方向。

+0

好吧,這正是我認爲它應該起作用的方式。這傢伙稱自己是「開發夥伴」。 – SB2017 2011-05-30 04:11:28

+0

如果你去http:// www.mydomain.com/login.php所有的工作正常。如果您訪問https:// www.mydomain.com/login.php,您會收到一條安全警告,指出:「該網站試圖用無效信息標識自己」。在鉻中,它表示「該網站的安全證書不被信任!」。我開始認爲這個人完全不知道他在說什麼,並且他們搞砸了SSL證書。 – SB2017 2011-05-30 04:19:26