本文共 2168 字,大约阅读时间需要 7 分钟。
一、安装准备
1.安装Openssl要使Apache支持SSL,需要首先安装Openssl支持。(现在的服务器一般都已经预装了,可以直接直接跳到下一步。)安装Openssl有两种方式:1)下载源码编译安装:推荐下载安装openssl-0.9.8k.tar.gz下载Openssl:
tar -zxf openssl-0.9.8k.tar.gz //解压安装包
cd openssl-0.9.8k//进入已经解压的安装包
./config //配置安装。推荐使用默认配置
make && make install //编译及安装
openssl默认将被安装到/usr/local/ssl
2)使用软件管理工具进行安装:Centos: sudo yum install opensslUbuntu: sudo apt-get install openssl
1)下载源码编译安装:
wget //下载源代码文件tar -zxf httpd-2.4.12.tar.gz //解压安装包
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 httpdUbuntu: sudo apt-get install httpd
二、 安装服务器证书
重启方式: 进入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;转载于:https://blog.51cto.com/20214843/2360723