首页 > Web开发 > 详细

centos+apache安装ssl

时间:2020-03-08 18:05:03      阅读:70      评论:0      收藏:0      [点我收藏+]

默认apache是没有安装SSL模块的,如果网站想以https方式访问,则需要安装并配置ssl模块

 

第一步:下载ssl证书
不做介绍,下载完成后,证书一般包括3个文件
_public.crt文件是证书文件,
_chain.crt是证书链(中间证书)文件,
.key文件是证书的私钥文件(申请证书时如果没有选择系统创建CSR,则没有该文件)。

 

第二步:安装mod_ssl.so模块
打开apache的配置文件:/etc/httpd/conf/httpd.conf
搜索‘ssl’,如果没有,就说明没有安装mod_ssl.so模块
现在Apache都自带了这个模块,默认是不安装的。安装方式有静态编译和动态加载。
动态安装我没弄明白,所以采取了重新静态安装的方式
动态编译:
无需重新编译apache,使用whereis openssl查找openssl路径,直接进入[source]/modules/ssl; 执行

[apache]/bin/apxs -a -i -c -L/usr/lib/openssl/engines/lib -c *.c -lcrypto -lssl -ldl

静态安装:
即在编译安装apache的时候,在./configure的时候添加--enable--ssl,这样mod_ssl.so模块就加载进了Apache。

 

 

第二步:下载安装openssl
现在默认自带就有,如果不放心可以手动再安装一次

yum install openssl
yum install openssl-devel

 

第三步:安装mod_ssl.so
现在Apache都自带了这个模块,默认是不安装的。安装方式有静态编译和动态加载。

动态编译
无需重新编译apache,使用whereis openssl查找openssl路径,直接进入[source]/modules/ssl;执行

[apache]/bin/apxs -a -i -c -L/usr/lib/openssl/engines/lib -c *.c -lcrypto -lssl -ldl;

 



 

centos+apache安装ssl

原文:https://www.cnblogs.com/dshvv/p/12443811.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!