使用PHP从HTTP帖子更改为HTTPS帖子

时间:2011-09-03 16:58:47

标签: php html http https

首先,作为Web开发人员,我是一个完全新手。我有一个PHP函数来处理HTTP的post请求,它工作得很好。我在网上阅读了一些地方,我要做的就是将相同的功能发布到HTTPS,这就是我将端口80从端口80更改为端口443.所以不要看起来像这样:

$fp = fsockopen($host, 80, $errno, $errstr, 30);

看起来像这样:

$fp = fsockopen($host, 443, $errno, $errstr, 30);

不幸的是,这种变化似乎并没有起作用。所以我的问题是这些:

我需要更改的是端口号吗?

如果还有更多工作要做,我还需要做什么?

请尽量让事情尽可能简单,因为我是第一个承认我对这种事情很陌生的人。

非常感谢大家。

2 个答案:

答案 0 :(得分:4)

  

我需要更改的是端口号吗?

没有

  

如果还有更多工作要做,我还需要做什么?

您必须协商SSL连接并通过它连接HTTP请求。

请勿尝试使用套接字执行此操作。使用专为此设计的库,例如cURL

答案 1 :(得分:0)

来自php.net:

  

如果安装了OpenSSL支持,您可以在主机名前加上ssl://或tls://,以使用通过TCP / IP的SSL或TLS客户端连接来连接到远程主机。

尝试将ssl://预先添加到$ host(但也保留端口443;