2014-09-19 57 views
0

我正在爲其他網站編寫一些API以便能夠與我的網站進行交互。他們在他們的文檔中這樣說:如何通過HTTPS獨家提供呼叫

所有通過HTTPS進行的調用。

我不知道這對我來說意味着什麼。它只是意味着我需要一個

httpS://www.mywebsite.com 

頁上託管的

http://www.mywebsite.com 

什麼我需要在我結束(基於PHP代碼),做來接受,而不是「要求通過https」。

我不需要編寫任何代碼或類似的東西,我只需要了解我想要做的事情的範圍。它是我的代碼解密HTTPS調用嗎?它是我託管的服務器嗎?這是什麼意思?

回答

1

您需要在服務器上安裝SSL證書,您可以從證書頒發機構(如Thawte或Verisign)獲取SSL證書。一旦做到這一點,你的網站就可以提供相同的內容在https://...http://...

可以隨後通過web服務器的配置限制爲只允許https://....(最簡單的事情)。或者你可以把它放在默認的地方,這樣你就可以在被調用的特定腳本中做出決定,不管它是接受還是隻接受一種。

但是爲了簡單起見(特別是當你真的不理解SSL的概念時,你應該使用它或不必真的必須),你可能應該只限制你的網絡服務器只服務https://...你如何做這取決於你是否使用IIS或Apache HTTPD等。

+0

好的。我的理解是,我想你說的是,我需要在提供SSL證書的網站上託管,因此,當您訪問我的網站時,如果我使用https://網站那麼通過https進行的呼叫將與正常站點上的正常呼叫一樣工作。就php代碼而言,沒有什麼不同,只是我的web服務器是否允許其他站點發送請求。 – DerekConlon 2014-09-19 20:53:18