【问题标题】:Create https website with open SSL in PHP在 PHP 中使用开放 SSL 创建 https 网站
【发布时间】:2017-08-04 09:51:01
【问题描述】:

我目前正在学习 PHP,并且正在使用原始 PHP 制作一个 Web 应用程序以供学习。 现在我想让我的 web 应用程序使用 https,我在 PHP 中发现了这个叫做 open SSL 的东西,但是我找不到任何例子来说明如何准确地使用它来使我的网站成为 https。

是否可以只使用开放式 SSL 而不实际购买证书来使我的 Web 应用程序为 https?

【问题讨论】:

  • 当您说原始 PHP 时,您的意思是您使用的是 PHP 的 Web 服务器还是使用 Apache 之类的东西?
  • 尽管 PHP 可以访问 OpenSSL 库,但处理 SSL 并不是 PHP 的工作。即使你想要它也做不到。这是您应该在 Web 服务器(例如 Apache 或 IIS)中配置的内容。

标签: php ssl openssl


【解决方案1】:

SSL 在 HTTP 服务器级别而不是 PHP 级别处理。您如何设置 SSL 取决于您使用的 HTTP 服务器(例如 Apache HTTPD)。

您可以通过generating your own certificate 设置 SSL,但您和浏览器之间不会自动建立信任链,因此人们会收到严重的安全警告。 Let's Encrypt 提供免费证书。

【讨论】:

  • 我是这么认为的,但后来我刚刚将我的 wordpress 网站更新到了最新的 wordpress 版本,现在它正在使用 SSL。这是怎么回事?
【解决方案2】:

SSL 是在 web 服务器 级别(Apache、Nginx 等)配置的。至于避免购买证书,可以使用Let's Encrypt生成免费证书。

【讨论】:

  • 我是这么认为的,但后来我刚刚将我的 wordpress 网站更新到了最新的 wordpress 版本,现在它正在使用 SSL。这是怎么回事?
猜你喜欢
  • 2016-01-13
  • 2012-07-31
  • 1970-01-01
  • 1970-01-01
  • 2013-09-14
  • 2019-08-26
  • 2016-10-06
  • 2012-05-19
  • 2020-10-14
相关资源
最近更新 更多