【问题标题】:how to setup php code to use ssl with https connection如何设置 php 代码以使用带有 https 连接的 ssl
【发布时间】:2011-05-30 00:40:35
【问题描述】:

我正在开发我的第一个需要 SSL 的网站,它托管在符合 PCI 标准的服务器上,SSL 设置正确(或者有人告诉我)。

我希望我可以更改我的代码中的特定链接以转到一个页面,例如https://mydomain.com/login.php,但是很遗憾,它不起作用。它甚至没有说存在 SSL 证书。

经过阅读后,我想我必须使用 curl 才能正确使用 HTTPS 吗?如果是这种情况,是否有任何关于这个主题的“仍然有效”的好教程?

另外,我的托管公司说我正在使用与他们的系统不兼容的 php 模块(我假设他指的是函数),它们必须与 5.3.x 一起使用......我浏览了整个页面他们声称的代码不兼容,并且每个函数都在 php 5.3.x 支持的函数列表中 (http://php.net/quickref.php)。

对它们在这里的含义有任何见解吗?这些东西不应该看起来像火箭科学,但我在正确地弄清楚它以及使用 SSL 实现 http 方面做得不够。

谢谢!

【问题讨论】:

  • 如果网络服务器是这样设置的,您只需使用https:// URL 而不是http:// URL。根本不需要卷曲。您能否更详细地说明该方法的问题所在?
  • 当你转到mydomain.com/login.php时,会发生什么?
  • 我刚刚使用了一个 SSL 检查器,看来他们需要安装一个中间证书才能让安装的 SSL 证书在某些浏览器上受到信任,并给我我需要看到的锁图标。 “我的模块”就这么多......大声笑

标签: php ssl https


【解决方案1】:

我从来没有听说过这个。如果 mydomain.com/login.php 正常工作,但 https://mydomain.com/login.php 不正常,则未设置。此外,您可能想看看https://www.mydomain.com/login.php 是否有效。这取决于证书和密钥中设置的完全限定域名。

服务器通常有一个默认的自签名证书,当你尝试访问 https 时,它会在浏览器中给你一个警告。那是你得到的吗?还是其他错误?

希望这能给您一些指导...如果未设置,您可以前往 CA 获取有关安装说明的指导。

【讨论】:

  • 好的,这正是我认为它应该工作的方式。这家伙称自己为“开发伙伴”。
  • 如果你去 http://www.mydomain.com/login.php 一切正常。如果您访问 https://www.mydomain.com/login.php,您会收到一条安全警告,上面写着:“该站点尝试使用无效信息来识别自己”。在 chrome 中,它显示“该站点的安全证书不受信任!”。我开始认为这家伙完全不知道他在说什么,而且他们以某种方式搞砸了 SSL 证书。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-28
  • 2018-11-26
  • 1970-01-01
  • 2011-10-30
  • 2020-06-19
相关资源
最近更新 更多