A.1.5 SSL是否工作正常

在Apache 2.2中,要启用SSL,你所要做的就是在httpd.conf文件中取消关于它的注释,原注释语句如下所示:


Include conf/extra/httpd-ssl.conf


修改为:


Include conf/extra/httpd-ssl.conf


在httpd-ssl.conf文件中,你还可以对SSL进行更多配置修改;查看Apache的文档:http://httpd.apache.org/docs/2.2/mod/mod_ssl.html获得相关信息。

配置改变,可停止或启动服务器:


/usr/local/apache2/bin/apachectl stop

/usr/local/apache2/bin/apachectl start


要检查SSL是否正常工作,可以通过一个Web浏览器并且选用https协议连接到服务器,使用如下所示的URL:


https://yourserver.yourdomain.com


也可以按如下方式输入服务器的IP地址,如下所示:


https://xxx.xxx.xxx.xxx



http://xxx.xxx.xxx.xxx:443


如果SSL正常工作,该服务器将发送证书到该浏览器从而建立一个安全的连接。这样,将使得浏览器提示接受亲笔签名的证书。如果它是一个来自证书验证机构的证书,那么浏览器已经信任了该证书,因此也就不会再提示。在我们的例子中,我们创建并签名了自己的证书。我们并不想立刻购买一个,因为希望首先保证所有东西都能正常运行。

如果我们正在使用IE或FireFox,会在状态条上看到一个挂锁标志。这就告诉我们浏览器与服务器之间已经建立了一个安全连接。FireFox使用的图标如图A-3所示。通常,该图标位于浏览器的左下角或右下角。

A.1.5 SSL是否工作正常 - 图1

图 A-3 Web浏览器显示了一个表示当前浏览的页面是来自SSL连接的图标

要作为共享对象使用你所安装的PHP,你还需要完成一些步骤。

首先,将已经编译的模块文件复制到PHP扩展目录中。这个目录可能是:


/usr/local/lib/php/extensions


在php.ini文件中,添加如下行:


extension=extension_name.so


在对php.ini文件修改后,你必须重起Apache服务器。