繁体   English   中英

PHP / Drupal网站中的SSL

[英]SSL in php/drupal website

在创建的网站之一中,要求使用ssl。 但是我对此一无所知。 我知道ssl适用于安全站点。 但是开发会有什么不同,我应该从哪里开始呢? 我看到了这个http://php.net/manual/zh/book.openssl.php和这个http://www.openssl.org/,所以可以不用购买带有开放SSL的SSL就可以做到这一点吗?

我想这是你怎么发现的...

if (isset($_SERVER['HTTPS']) )
{
    echo "SECURE: This page is being accessed through a secure connection.<br><br>";
}
else
{
    echo "UNSECURE: This page is being access through an unsecure connection.<br><br>";
}

请告诉我从哪里开始以及我需要了解的基本知识。

SSL通常由Web服务器协商。 您甚至需要在PHP被调用之前安装一个证书,该证书将被Web服务器用来与每个客户端协商安全连接。 是的,您将需要购买正式验证的证书。 通常,您可以通过托管服务提供商轻松地完成所有这些操作。 如果您需要有关安装证书的更多帮助,请尝试http://serverfault.com

理想情况下,对于您的开发,这根本没有任何意义。 如果您的网站没有假定要在安全连接或不安全连接上运行,则无论哪种方式都可以正常运行,因为Web服务器正在为您处理详细信息。 如果您自己生成完整链接(包括模式http:// ),则必须小心。 如果要设置任何cookie,则应检查它们是否具有secure标志,这对您的系统意味着什么。

在这种情况下,OpenSSL扩展与任何这些都没有多大关系。

如果您的站点有一些安全页面和一些不安全页面,也会有所不同。 有一个名为“安全页面”的模块,可以使大部分操作变得非常简单。 当然,您仍然必须像上述人员一样设置证书。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM