1、安装准备
1.安装Openssl
要使Apache支持SSL,须要首先安装Openssl支持。(如今的服务器通常都已经预装了,能够直接直接跳到下一步。)安装Openssl有两种方式:
1)下载源码编译安装:
推荐下载安装openssl-0.9.8k.tar.gz apache
下载Openssl:http://www.openssl.org/source/安全
tar -zxf openssl-0.9.8k.tar.gz //解压安装包服务器
cd openssl-0.9.8k//进入已经解压的安装包 ide
./config //配置安装。推荐使用默认配置 工具
make && make install //编译及安装 测试
openssl默认将被安装到/usr/local/ssl
2)使用软件管理工具进行安装:
Centos: sudo yum install opensslui
Ubuntu: sudo apt-get install openssl 加密
1)下载源码编译安装:
wget http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.12.tar.gz //下载源代码文件server
tar -zxf httpd-2.4.12.tar.gz //解压安装包ip
cd httpd-2.4.12.tar.gz//进入已经解压的安装包
./configure --prefix=/usr/local/apache --enable-so --enable-ssl --with-ssl=/usr/local/ssl --enable-mods-shared=all //配置安装。推荐动态编译模块 (openssl路径请根据实际状况填写)
make && make install //编译及安装
动态编译Apache模块,便于模块的加载管理。Apache 将被安装到/usr/local/apache
2)使用软件管理工具进行安装:
Centos: sudo yum install httpd
Ubuntu: sudo apt-get install httpd
2、 安装服务器证书
重启方式: 进入Apache安装目录下的bin目录,运行以下命令 ./apachectl -k stop ./apachectl -k start 经过https方式访问您的站点,测试站点证书的安装配置。
另外建议在httpd-ssl.conf里进行以下操做: a. 添加SSL 协议支持语句,关闭不安全的协议和加密套件: SSLProtocol all -SSLv2 -SSLv3 b.修改加密套件以下: SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;