[英]Changing from an HTTP post to an HTTPS post with PHP
首先,我是一名完全的Web開發人員新手。 我有一個PHP函數可以處理HTTP的發布請求,並且效果很好。 我在線上讀了一些地方,將相同的功能發布到HTTPS,我要做的就是將我要從的端口從80更改為443。因此,與其看起來是這樣:
$fp = fsockopen($host, 80, $errno, $errstr, 30);
它看起來像這樣:
$fp = fsockopen($host, 443, $errno, $errstr, 30);
不幸的是,這種改變似乎沒有用。 所以我的問題是:
我唯一需要更改的是端口號嗎?
如果還有更多事情要做,那我還需要做什么呢?
請盡量保持簡單,因為我是第一個承認我對這種東西還很陌生的人。
謝謝大家。
我唯一需要更改的是端口號嗎?
沒有
如果還有更多事情要做,那我還需要做什么呢?
您必須協商一個SSL連接並通過它建立HTTP請求隧道。
請勿嘗試使用套接字執行此操作。 使用為其設計的庫,例如cURL 。
從php.net:
如果安裝了OpenSSL支持,則可以為主機名加上ssl://或tls://前綴,以使用通過TCP / IP的SSL或TLS客戶端連接來連接到遠程主機。
嘗試在您的$ host前面加上ssl://(但還要保留端口443;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.