CentOS 6.5系统下 Apache 如何配置 https 服务?

赞赏 2016-07-12

CentOS 6.5系统下 Apache 配置 https 服务的方法如下:


https 服务依赖于 openssl 软件,需要首先安装 OpenSSL

测试环境:

Apache Httpd 2.2.31 (http://httpd.apache.org )
OpenSSL 0.9.8 (
http://www.openssl.org/source )
CentOS 6.5 release Final. 

1. 下载安装 Apache:
# wget
http://mirror.bit.edu.cn/apache//httpd/httpd-2.2.31.tar.gz

1.JPG


2. 解压缩:
# tar -xvzf /usr/local/httpd-2.2.31.tar.gz


3. 安装 Apache

# ./configure --prefix=/usr/local/apache/httpd --enable-ssl=static --with-ssl=/usr/local/openssl

2.JPG

#make
#make install

此步骤在 /apache/httpd 目录中安装 httpd 服务(通过参数 --prefix 指定),同时使用 --with-ssl 指定所安装 OpenSSL 的路径 /usr/local/openssl,用于将 mod_ssl 静态的编译到 httpd 服务中。


4. 修改 Apache 的配置文件:
# vi /usr/local/apache/httpd/conf/httpd.conf
将如下行前面的#去掉
Include conf/extra/httpd-ssl.conf

3.JPG


5. 使用 openssl 命令生成证书
# openssl req -new -x509 -nodes -out server.crt -keyout server.key
生成证书时,请根据自己的需要填写信息:

4.JPG

生成了2个证书文件:

5.JPG


6. 检查 httpd-ssl.conf 配置的证书是否是刚刚生成的证书文件:
# vi /usr/local/apache/httpd/conf/extra/httpd-ssl.conf

SSLCertificateFile "/usr/local/apache/httpd/conf/server.crt"
SSLCertificateKeyFile "/usr/local/apache/httpd/conf/server.key"

6.JPG


7. 启动 Apache:
# /usr/local/apache/httpd/bin/apachectl start


8.浏览器访问测试:


至此 Apache 配置 https 服务完成。

登陆后阅读全文
阅读 2114 赞赏 0 有用 0 没用 1 收藏 0 分享

   



0 条留言

linux分享的头像

linux分享

每个软件都有确定的用途

相关文章

Linux Apache 运行配置参数的调优

Apache 如何关闭目录访问?

tomcat报warinig Unable to add the resource at [] to the cache

如何实现编译安装的 Apache 服务,随系统自动启动?

Apache 出现 winnt_accept: Asynchronous AcceptEx faile?

linux下如何开启 Apache 伪静态模块?

如何隐藏 Apache 版本信息?

Linux下Apache日志的常用分析方法和日志大小的优化方法

Linux下如何查看Nginx Apache MySQL PHP 的编译参数?

Linux Web 环境配置站点的方法

有料推荐

这世界欠我一个这样的老公!

高校学生模仿“世界名画”摆拍,可以说是戏精本精了

iPhone X 跌破发行价,苏宁200亿入股恒大 | 财经日日评

果然是高手!这次在日本,特朗普竹杠敲得不是一般狠

资深黄牛现身说法:iPhone X价格秒变不停,就像炒股一样

长一样的双胞胎也能识别?蚂蚁金服发布「眼纹识别」技术

苏联是怎么被阿富汗拖垮的?

美团或入局「分时租赁」共享汽车,王兴要大笔投入「泛出行」领域了? | 36氪独家

你或许被“一盘番茄炒蛋”刷屏了,但有人辛酸,有人质疑

iPhone X发售前夜,黄牛与苹果公司的不安

他的文章

我是如何执行 "rm -rf ~" 的

正态分布为什么常见?(财富的分布却不符合正态分布)

Linux下窗口管理器 xmonad 的使用教程

用披萨做比喻来解释 IaaS,PaaS,SaaS 的区别

如何制作CSR(证书私钥和证书请求文件)文件?

php RedisException with message read error on connection

Windows环境下ping丢包或不通时链路测试工具推荐

Linux下ping丢包或不通时链路测试工具推荐

链路测试结果分析说明及常见链路异常场景和测试报告

SSH 登录时出现如下错误:login: Module is unknown

手机扫一扫
分享文章